home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Solarian II v1.04 ••••• / Solarian II / Solarian II.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-09-24  |  102KB  |  1,818 lines

  1. # near model CODE resource
  2. # jump table entries: 80-111 (32 of them)
  3. fn00000000:
  4. 00000000  201F                     move.l     D0, [A7]+
  5. 00000002  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
  6. 00000006  9048                     sub.w      D0, A0
  7. 00000008  E248                     lsr        D0.w, 1
  8. 0000000A  225F                     movea.l    A1, [A7]+
  9. 0000000C  3F00                     move.w     -[A7], D0
  10. 0000000E  2F09                     move.l     -[A7], A1
  11. 00000010  AC2E                     syscall    Pack12, auto_pop
  12. 00000012  61EC                     bsr        -0x12 /* 00000000 */
  13. 00000014  61EA                     bsr        -0x14 /* 00000000 */
  14. 00000016  61E8                     bsr        -0x16 /* 00000000 */
  15. 00000018  61E6                     bsr        -0x18 /* 00000000 */
  16. 0000001A  61E4                     bsr        -0x1A /* 00000000 */
  17. 0000001C  61E2                     bsr        -0x1C /* 00000000 */
  18. 0000001E  61E0                     bsr        -0x1E /* 00000000 */
  19. export_41:
  20. 00000020  61DE                     bsr        -0x20 /* 00000000 */
  21. export_40:
  22. 00000022  61DC                     bsr        -0x22 /* 00000000 */
  23. 00000024  61DA                     bsr        -0x24 /* 00000000 */
  24. export_14:
  25. 00000026  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  26. 0000002A  6B22                     bmi        +0x24 /* 0000004E */
  27. 0000002C  303C 0090                move.w     D0, 0x90
  28. 00000030  A346                     syscall    GetOSTrapAddress, flags=3
  29. 00000032  2248                     movea.l    A1, A0
  30. 00000034  303C 009F                move.w     D0, 0x9F
  31. 00000038  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  32. 0000003A  B3C8                     cmpa.l     A1, A0
  33. 0000003C  6710                     beq        +0x12 /* 0000004E */
  34. 0000003E  225F                     movea.l    A1, [A7]+
  35. 00000040  205F                     movea.l    A0, [A7]+
  36. 00000042  301F                     move.w     D0, [A7]+
  37. 00000044  2F09                     move.l     -[A7], A1
  38. 00000046  A090                     syscall    SysEnvirons
  39. 00000048  3F40 0004                move.w     [A7 + 0x4], D0
  40. 0000004C  4E75                     rts
  41. label0000004E:
  42. 0000004E  206F 0004                movea.l    A0, [A7 + 0x4]
  43. 00000052  303C 0001                move.w     D0, 0x1
  44. 00000056  2248                     movea.l    A1, A0
  45. 00000058  6006                     bra        +0x8 /* 00000060 */
  46. 0000005A  0313                     btst       [A3], D1
  47. 0000005C  0B02                     btst       D2, D5
  48. 0000005E  0100                     btst       D0, D0
  49. label00000060:
  50. 00000060  303C 0010                move.w     D0, 0x10
  51. 00000064  E240                     asr        D0.w, 1
  52. 00000066  5340                     subq.w     D0, 1
  53. label00000068:
  54. 00000068  4258                     clr.w      [A0]+
  55. 0000006A  51C8 FFFC                dbf        D0, -0x6 /* 00000068 */
  56. 0000006E  32BC 0001                move.w     [A1], 0x1
  57. 00000072  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  58. 00000076  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  59. 0000007C  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  60. 00000082  6742                     beq        +0x44 /* 000000C6 */
  61. 00000084  4A28 0008                tst.b      [A0 + 0x8]
  62. 00000088  6E20                     bgt        +0x22 /* 000000AA */
  63. 0000008A  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  64. 00000090  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  65. 00000094  6B30                     bmi        +0x32 /* 000000C6 */
  66. 00000096  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  67. 0000009C  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  68. 000000A0  6A24                     bpl        +0x26 /* 000000C6 */
  69. 000000A2  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  70. 000000A8  601C                     bra        +0x1E /* 000000C6 */
  71. label000000AA:
  72. 000000AA  4269 0002                clr.w      [A1 + 0x2]
  73. 000000AE  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  74. 000000B4  6E10                     bgt        +0x12 /* 000000C6 */
  75. 000000B6  6708                     beq        +0xA /* 000000C0 */
  76. 000000B8  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  77. 000000BE  6006                     bra        +0x8 /* 000000C6 */
  78. label000000C0:
  79. 000000C0  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  80. label000000C6:
  81. 000000C6  4269 0004                clr.w      [A1 + 0x4]
  82. 000000CA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  83. 000000D0  6E0A                     bgt        +0xC /* 000000DC */
  84. 000000D2  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  85. 000000D6  5240                     addq.w     D0, 1
  86. 000000D8  1340 0007                move.b     [A1 + 0x7], D0
  87. label000000DC:
  88. 000000DC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  89. 000000E0  6B0E                     bmi        +0x10 /* 000000F0 */
  90. 000000E2  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  91. 000000E8  6706                     beq        +0x8 /* 000000F0 */
  92. 000000EA  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  93. label000000F0:
  94. 000000F0  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  95. 000000F6  6206                     bhi        +0x8 /* 000000FE */
  96. 000000F8  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  97. label000000FE:
  98. 000000FE  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  99. 00000102  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000005F, value 0x303C00 '0<\0', cstring "" */]
  100. 00000106  323C 0004                move.w     D1, 0x4
  101. label0000010A:
  102. 0000010A  B020                     cmp.b      D0, -[A0]
  103. 0000010C  57C9 FFFC                dbeq       D1, -0x6 /* 0000010A */
  104. 00000110  5241                     addq.w     D1, 1
  105. 00000112  3341 000A                move.w     [A1 + 0xA], D1
  106. 00000116  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  107. 0000011A  6B18                     bmi        +0x1A /* 00000134 */
  108. 0000011C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  109. 00000120  0201 000F                andi.b     D1, 0xF
  110. 00000124  0C01 0001                cmpi.b     D1, 0x1
  111. 00000128  660A                     bne        +0xC /* 00000134 */
  112. 0000012A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  113. 0000012E  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  114. label00000134:
  115. 00000134  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  116. 0000013A  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  117. 0000013E  6D44                     blt        +0x46 /* 00000184 */
  118. 00000140  4269 000E                clr.w      [A1 + 0xE]
  119. 00000144  323C 003C                move.w     D1, 0x3C /* '<' */
  120. label00000148:
  121. 00000148  4267                     clr.w      -[A7]
  122. 0000014A  51C9 FFFC                dbf        D1, -0x6 /* 00000148 */
  123. 0000014E  204F                     movea.l    A0, A7
  124. 00000150  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  125. 00000156  7008                     moveq.l    D0, 0x08
  126. 00000158  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  127. 0000015A  6624                     bne        +0x26 /* 00000180 */
  128. 0000015C  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  129. 00000162  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  130. 00000164  661A                     bne        +0x1C /* 00000180 */
  131. 00000166  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  132. 0000016C  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  133. 00000174  7001                     moveq.l    D0, 0x01
  134. 00000176  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  135. 00000178  6606                     bne        +0x8 /* 00000180 */
  136. 0000017A  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  137. label00000180:
  138. 00000180  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  139. label00000184:
  140. 00000184  2049                     movea.l    A0, A1
  141. 00000186  225F                     movea.l    A1, [A7]+
  142. 00000188  5C4F                     addq.w     A7, 6
  143. 0000018A  3EBC EA84                move.w     [A7], 0xEA84
  144. 0000018E  4ED1                     jmp        [A1]
  145. export_15:
  146. 00000190  225F                     movea.l    A1, [A7]+
  147. 00000192  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  148. 00000196  4ED1                     jmp        [A1]
  149. export_16:
  150. 00000198  225F                     movea.l    A1, [A7]+
  151. 0000019A  201F                     move.l     D0, [A7]+
  152. 0000019C  2F09                     move.l     -[A7], A1
  153. 0000019E  A032                     syscall    FlushEvents
  154. 000001A0  4E75                     rts
  155. label000001A2:
  156. 000001A2  7000                     moveq.l    D0, 0x00
  157. label000001A4:
  158. 000001A4  2F09                     move.l     -[A7], A1
  159. label000001A6:
  160. 000001A6  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  161. 000001AA  4E75                     rts
  162. label000001AC:
  163. 000001AC  7000                     moveq.l    D0, 0x00
  164. 000001AE  60F6                     bra        -0x8 /* 000001A6 */
  165. export_17:
  166. 000001B0  A01C                     syscall    FreeMem
  167. 000001B2  2F40 0004                move.l     [A7 + 0x4], D0
  168. 000001B6  4EFA FFF4                jmp        [PC - 0xC /* 000001AC */]
  169. export_18:
  170. 000001BA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  171. 000001BE  6A2A                     bpl        +0x2C /* 000001EA */
  172. 000001C0  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  173. 000001C4  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  174. 000001C8  2008                     move.l     D0, A0
  175. 000001CA  9091                     sub.l      D0, [A1]
  176. 000001CC  740C                     moveq.l    D2, 0x0C
  177. 000001CE  B082                     cmp.l      D0, D2
  178. 000001D0  6516                     bcs        +0x18 /* 000001E8 */
  179. 000001D2  2251                     movea.l    A1, [A1]
  180. 000001D4  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  181. 000001D8  2280                     move.l     [A1], D0
  182. 000001DA  4211                     clr.b      [A1]
  183. 000001DC  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  184. 000001E0  2288                     move.l     [A1], A0
  185. 000001E2  2082                     move.l     [A0], D2
  186. 000001E4  D1A9 000C                add.l      [A1 + 0xC], D0
  187. label000001E8:
  188. 000001E8  4E75                     rts
  189. label000001EA:
  190. 000001EA  A063                     syscall    MaxApplZone
  191. 000001EC  4E75                     rts
  192. label000001EE:
  193. 000001EE  225F                     movea.l    A1, [A7]+
  194. 000001F0  205F                     movea.l    A0, [A7]+
  195. 000001F2  A064                     syscall    MoveHHi
  196. 000001F4  4ED1                     jmp        [A1]
  197. export_19:
  198. 000001F6  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  199. 000001FA  6AF2                     bpl        -0xC /* 000001EE */
  200. 000001FC  226F 0004                movea.l    A1, [A7 + 0x4]
  201. 00000200  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  202. 00000204  2009                     move.l     D0, A1
  203. 00000206  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  204. 0000020A  670C                     beq        +0xE /* 00000218 */
  205. 0000020C  2240                     movea.l    A1, D0
  206. 0000020E  2011                     move.l     D0, [A1]
  207. 00000210  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  208. 00000214  2040                     movea.l    A0, D0
  209. 00000216  6606                     bne        +0x8 /* 0000021E */
  210. label00000218:
  211. 00000218  7093                     moveq.l    D0, 0xFFFFFF93
  212. label0000021A:
  213. 0000021A  6000 0162                bra        +0x164 /* 0000037E */
  214. label0000021E:
  215. 0000021E  2849                     movea.l    A4, A1
  216. 00000220  4A14                     tst.b      [A4]
  217. 00000222  6A04                     bpl        +0x6 /* 00000228 */
  218. 00000224  708B                     moveq.l    D0, 0xFFFFFF8B
  219. 00000226  60F2                     bra        -0xC /* 0000021A */
  220. label00000228:
  221. 00000228  2C49                     movea.l    A6, A1
  222. 0000022A  2028 FFFC                move.l     D0, [A0 - 0x4]
  223. 0000022E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  224. 00000232  9DC0                     sub.l      A6, D0
  225. 00000234  2656                     movea.l    A3, [A6]
  226. 00000236  5188                     subq.l     A0, 8
  227. 00000238  2210                     move.l     D1, [A0]
  228. 0000023A  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  229. 0000023E  2E01                     move.l     D7, D1
  230. 00000240  5187                     subq.l     D7, 8
  231. 00000242  7000                     moveq.l    D0, 0x00
  232. 00000244  D1C1                     add.l      A0, D1
  233. 00000246  B1CB                     cmpa.l     A0, A3
  234. 00000248  6400 0134                bcc        +0x136 /* 0000037E */
  235. 0000024C  4A10                     tst.b      [A0]
  236. 0000024E  6710                     beq        +0x12 /* 00000260 */
  237. 00000250  6A00 012C                bpl        +0x12E /* 0000037E */
  238. 00000254  2068 0004                movea.l    A0, [A0 + 0x4]
  239. 00000258  D1CE                     add.l      A0, A6
  240. 0000025A  4A10                     tst.b      [A0]
  241. 0000025C  6B00 0120                bmi        +0x122 /* 0000037E */
  242. label00000260:
  243. 00000260  220F                     move.l     D1, A7
  244. 00000262  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  245. 00000266  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  246. 0000026A  9290                     sub.l      D1, [A0]
  247. 0000026C  243C 0000 0400           move.l     D2, 0x400
  248. 00000272  2002                     move.l     D0, D2
  249. 00000274  D087                     add.l      D0, D7
  250. 00000276  B280                     cmp.l      D1, D0
  251. 00000278  6D02                     blt        +0x4 /* 0000027C */
  252. 0000027A  2200                     move.l     D1, D0
  253. label0000027C:
  254. 0000027C  70FF                     moveq.l    D0, 0xFFFFFFFF
  255. 0000027E  B282                     cmp.l      D1, D2
  256. 00000280  6D00 00FC                blt        +0xFE /* 0000037E */
  257. 00000284  0482 0000 0080           subi.l     D2, 0x80
  258. 0000028A  9282                     sub.l      D1, D2
  259. 0000028C  9FC1                     sub.l      A7, D1
  260. 0000028E  9EFC 0016                sub.w      A7, 0x16
  261. 00000292  2A4F                     movea.l    A5, A7
  262. 00000294  2B41 0008                move.l     [A5 + 0x8], D1
  263. 00000298  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  264. 0000029E  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  265. 000002A2  2054                     movea.l    A0, [A4]
  266. 000002A4  5148                     subq.w     A0, 8
  267. 000002A6  2A90                     move.l     [A5], [A0]
  268. 000002A8  2014                     move.l     D0, [A4]
  269. 000002AA  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  270. 000002AE  2B40 000C                move.l     [A5 + 0xC], D0
  271. 000002B2  1B54 0010                move.b     [A5 + 0x10], [A4]
  272. 000002B6  6100 00D2                bsr        +0xD4 /* 0000038A */
  273. 000002BA  4A12                     tst.b      [A2]
  274. 000002BC  662A                     bne        +0x2C /* 000002E8 */
  275. 000002BE  2212                     move.l     D1, [A2]
  276. 000002C0  2001                     move.l     D0, D1
  277. 000002C2  5180                     subq.l     D0, 8
  278. 000002C4  BE80                     cmp.l      D7, D0
  279. 000002C6  6220                     bhi        +0x22 /* 000002E8 */
  280. 000002C8  9087                     sub.l      D0, D7
  281. 000002CA  6706                     beq        +0x8 /* 000002D2 */
  282. 000002CC  740C                     moveq.l    D2, 0x0C
  283. 000002CE  B082                     cmp.l      D0, D2
  284. 000002D0  6516                     bcs        +0x18 /* 000002E8 */
  285. label000002D2:
  286. 000002D2  2054                     movea.l    A0, [A4]
  287. 000002D4  224A                     movea.l    A1, A2
  288. 000002D6  D3C1                     add.l      A1, D1
  289. label000002D8:
  290. 000002D8  2007                     move.l     D0, D7
  291. 000002DA  93C0                     sub.l      A1, D0
  292. 000002DC  91AE 000C                sub.l      [A6 + 0xC], D0
  293. 000002E0  A02E                     syscall    BlockMove/BlockMoveData
  294. 000002E2  204C                     movea.l    A0, A4
  295. 000002E4  A02B                     syscall    EmptyHandle
  296. 000002E6  6068                     bra        +0x6A /* 00000350 */
  297. label000002E8:
  298. 000002E8  7C00                     moveq.l    D6, 0x00
  299. 000002EA  6100 00D8                bsr        +0xDA /* 000003C4 */
  300. 000002EE  6100 0112                bsr        +0x114 /* 00000402 */
  301. 000002F2  6100 0096                bsr        +0x98 /* 0000038A */
  302. label000002F6:
  303. 000002F6  2212                     move.l     D1, [A2]
  304. 000002F8  202D 0004                move.l     D0, [A5 + 0x4]
  305. 000002FC  41ED 0016                lea.l      A0, [A5 + 0x16]
  306. 00000300  224A                     movea.l    A1, A2
  307. 00000302  D3C1                     add.l      A1, D1
  308. 00000304  93C0                     sub.l      A1, D0
  309. 00000306  DC80                     add.l      D6, D0
  310. 00000308  91AE 000C                sub.l      [A6 + 0xC], D0
  311. 0000030C  A02E                     syscall    BlockMove/BlockMoveData
  312. 0000030E  4A87                     tst.l      D7
  313. 00000310  673E                     beq        +0x40 /* 00000350 */
  314. 00000312  2009                     move.l     D0, A1
  315. 00000314  908A                     sub.l      D0, A2
  316. 00000316  6716                     beq        +0x18 /* 0000032E */
  317. 00000318  2200                     move.l     D1, D0
  318. 0000031A  5181                     subq.l     D1, 8
  319. 0000031C  9287                     sub.l      D1, D7
  320. 0000031E  650C                     bcs        +0xE /* 0000032C */
  321. 00000320  6706                     beq        +0x8 /* 00000328 */
  322. 00000322  740C                     moveq.l    D2, 0x0C
  323. 00000324  B481                     cmp.l      D2, D1
  324. 00000326  6504                     bcs        +0x6 /* 0000032C */
  325. label00000328:
  326. 00000328  2054                     movea.l    A0, [A4]
  327. 0000032A  60AC                     bra        -0x52 /* 000002D8 */
  328. label0000032C:
  329. 0000032C  2480                     move.l     [A2], D0
  330. label0000032E:
  331. 0000032E  4CD1 0030                movem.l    D4,D5, [A1]
  332. 00000332  234E 0004                move.l     [A1 + 0x4], A6
  333. 00000336  2286                     move.l     [A1], D6
  334. 00000338  12BC 0040                move.b     [A1], 0x40 /* '@' */
  335. 0000033C  2F09                     move.l     -[A7], A1
  336. 0000033E  6100 0084                bsr        +0x86 /* 000003C4 */
  337. 00000342  6100 00BE                bsr        +0xC0 /* 00000402 */
  338. 00000346  6142                     bsr        +0x44 /* 0000038A */
  339. 00000348  225F                     movea.l    A1, [A7]+
  340. 0000034A  48D1 0030                movem.l    [A1], D4,D5
  341. 0000034E  60A6                     bra        -0x58 /* 000002F6 */
  342. label00000350:
  343. 00000350  5189                     subq.l     A1, 8
  344. 00000352  51AE 000C                subq.l     [A6 + 0xC], 8
  345. 00000356  2009                     move.l     D0, A1
  346. 00000358  908A                     sub.l      D0, A2
  347. 0000035A  6702                     beq        +0x4 /* 0000035E */
  348. 0000035C  2480                     move.l     [A2], D0
  349. label0000035E:
  350. 0000035E  2449                     movea.l    A2, A1
  351. 00000360  24D5                     move.l     [A2]+, [A5]
  352. 00000362  204C                     movea.l    A0, A4
  353. 00000364  91CE                     sub.l      A0, A6
  354. 00000366  24C8                     move.l     [A2]+, A0
  355. 00000368  288A                     move.l     [A4], A2
  356. 0000036A  18AD 0010                move.b     [A4], [A5 + 0x10]
  357. 0000036E  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  358. 00000374  7000                     moveq.l    D0, 0x00
  359. 00000376  DFED 0008                add.l      A7, [A5 + 0x8]
  360. 0000037A  DEFC 0016                add.w      A7, 0x16
  361. label0000037E:
  362. 0000037E  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  363. 00000382  2E9F                     move.l     [A7], [A7]+
  364. 00000384  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  365. 00000388  4E75                     rts
  366. fn0000038A:
  367. 0000038A  2014                     move.l     D0, [A4]
  368. 0000038C  670A                     beq        +0xC /* 00000398 */
  369. 0000038E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  370. 00000392  2040                     movea.l    A0, D0
  371. 00000394  5148                     subq.w     A0, 8
  372. 00000396  6004                     bra        +0x6 /* 0000039C */
  373. label00000398:
  374. 00000398  41EE 0034                lea.l      A0, [A6 + 0x34]
  375. label0000039C:
  376. 0000039C  2210                     move.l     D1, [A0]
  377. 0000039E  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  378. 000003A2  4A10                     tst.b      [A0]
  379. 000003A4  670C                     beq        +0xE /* 000003B2 */
  380. 000003A6  6A14                     bpl        +0x16 /* 000003BC */
  381. 000003A8  2268 0004                movea.l    A1, [A0 + 0x4]
  382. 000003AC  D3CE                     add.l      A1, A6
  383. 000003AE  4A11                     tst.b      [A1]
  384. 000003B0  6B0A                     bmi        +0xC /* 000003BC */
  385. label000003B2:
  386. 000003B2  2448                     movea.l    A2, A0
  387. 000003B4  D1C1                     add.l      A0, D1
  388. 000003B6  B1CB                     cmpa.l     A0, A3
  389. 000003B8  65E2                     bcs        -0x1C /* 0000039C */
  390. 000003BA  6006                     bra        +0x8 /* 000003C2 */
  391. label000003BC:
  392. 000003BC  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  393. 000003C0  63F0                     bls        -0xE /* 000003B2 */
  394. label000003C2:
  395. 000003C2  4E75                     rts
  396. fn000003C4:
  397. 000003C4  202D 0008                move.l     D0, [A5 + 0x8]
  398. 000003C8  B087                     cmp.l      D0, D7
  399. 000003CA  6D02                     blt        +0x4 /* 000003CE */
  400. 000003CC  2007                     move.l     D0, D7
  401. label000003CE:
  402. 000003CE  43ED 0016                lea.l      A1, [A5 + 0x16]
  403. 000003D2  2054                     movea.l    A0, [A4]
  404. 000003D4  D1C7                     add.l      A0, D7
  405. 000003D6  91C0                     sub.l      A0, D0
  406. 000003D8  9E80                     sub.l      D7, D0
  407. 000003DA  2B40 0004                move.l     [A5 + 0x4], D0
  408. 000003DE  2200                     move.l     D1, D0
  409. 000003E0  A02E                     syscall    BlockMove/BlockMoveData
  410. 000003E2  204C                     movea.l    A0, A4
  411. 000003E4  2007                     move.l     D0, D7
  412. 000003E6  6604                     bne        +0x6 /* 000003EC */
  413. 000003E8  A02B                     syscall    EmptyHandle
  414. 000003EA  4E75                     rts
  415. label000003EC:
  416. 000003EC  2050                     movea.l    A0, [A0]
  417. 000003EE  5148                     subq.w     A0, 8
  418. 000003F0  1410                     move.b     D2, [A0]
  419. 000003F2  5080                     addq.l     D0, 8
  420. 000003F4  2080                     move.l     [A0], D0
  421. 000003F6  1082                     move.b     [A0], D2
  422. 000003F8  D1C0                     add.l      A0, D0
  423. 000003FA  2081                     move.l     [A0], D1
  424. 000003FC  D3AE 000C                add.l      [A6 + 0xC], D1
  425. 00000400  4E75                     rts
  426. fn00000402:
  427. 00000402  203C 0080 0000           move.l     D0, 0x800000
  428. 00000408  A04C                     syscall    CompactMem
  429. 0000040A  4E75                     rts
  430. export_20:
  431. 0000040C  225F                     movea.l    A1, [A7]+
  432. 0000040E  201F                     move.l     D0, [A7]+
  433. 00000410  A11E                     syscall    NewPtr, flags=1
  434. 00000412  2E88                     move.l     [A7], A0
  435. 00000414  4EFA FD8E                jmp        [PC - 0x272 /* 000001A4 */]
  436. export_21:
  437. 00000418  225F                     movea.l    A1, [A7]+
  438. 0000041A  205F                     movea.l    A0, [A7]+
  439. 0000041C  A01F                     syscall    DisposPtr/DisposePtr
  440. 0000041E  4EFA FD84                jmp        [PC - 0x27C /* 000001A4 */]
  441. export_22:
  442. 00000422  225F                     movea.l    A1, [A7]+
  443. 00000424  201F                     move.l     D0, [A7]+
  444. 00000426  A122                     syscall    NewHandle, flags=1
  445. 00000428  2E88                     move.l     [A7], A0
  446. 0000042A  4EFA FD78                jmp        [PC - 0x288 /* 000001A4 */]
  447. export_23:
  448. 0000042E  225F                     movea.l    A1, [A7]+
  449. 00000430  205F                     movea.l    A0, [A7]+
  450. 00000432  A023                     syscall    DisposHandle/DisposeHandle
  451. 00000434  4EFA FD6E                jmp        [PC - 0x292 /* 000001A4 */]
  452. export_24:
  453. 00000438  225F                     movea.l    A1, [A7]+
  454. 0000043A  205F                     movea.l    A0, [A7]+
  455. 0000043C  A128                     syscall    RecoverHandle, flags=1
  456. 0000043E  2E88                     move.l     [A7], A0
  457. 00000440  4EFA FD60                jmp        [PC - 0x2A0 /* 000001A2 */]
  458. export_25:
  459. 00000444  225F                     movea.l    A1, [A7]+
  460. 00000446  205F                     movea.l    A0, [A7]+
  461. 00000448  A029                     syscall    HLock
  462. 0000044A  4EFA FD58                jmp        [PC - 0x2A8 /* 000001A4 */]
  463. export_26:
  464. 0000044E  225F                     movea.l    A1, [A7]+
  465. 00000450  205F                     movea.l    A0, [A7]+
  466. 00000452  A02A                     syscall    HUnlock
  467. 00000454  4EFA FD4E                jmp        [PC - 0x2B2 /* 000001A4 */]
  468. export_27:
  469. 00000458  225F                     movea.l    A1, [A7]+
  470. 0000045A  205F                     movea.l    A0, [A7]+
  471. 0000045C  A04A                     syscall    HNoPurge
  472. 0000045E  4EFA FD44                jmp        [PC - 0x2BC /* 000001A4 */]
  473. export_28:
  474. 00000462  A036                     syscall    MoreMasters
  475. 00000464  4EFA FD40                jmp        [PC - 0x2C0 /* 000001A6 */]
  476. export_29:
  477. 00000468  225F                     movea.l    A1, [A7]+
  478. 0000046A  121F                     move.b     D1, [A7]+
  479. 0000046C  301F                     move.w     D0, [A7]+
  480. 0000046E  2F09                     move.l     -[A7], A1
  481. 00000470  4A01                     tst.b      D1
  482. 00000472  6704                     beq        +0x6 /* 00000478 */
  483. 00000474  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  484. 00000476  6002                     bra        +0x4 /* 0000047A */
  485. label00000478:
  486. 00000478  A346                     syscall    GetOSTrapAddress, flags=3
  487. label0000047A:
  488. 0000047A  2F48 0004                move.l     [A7 + 0x4], A0
  489. 0000047E  4E75                     rts
  490. export_30:
  491. 00000480  201F                     move.l     D0, [A7]+
  492. 00000482  225F                     movea.l    A1, [A7]+
  493. 00000484  205F                     movea.l    A0, [A7]+
  494. 00000486  2F00                     move.l     -[A7], D0
  495. 00000488  A03B                     syscall    Delay
  496. 0000048A  2280                     move.l     [A1], D0
  497. 0000048C  4E75                     rts
  498. export_31:
  499. 0000048E  225F                     movea.l    A1, [A7]+
  500. 00000490  205F                     movea.l    A0, [A7]+
  501. 00000492  301F                     move.w     D0, [A7]+
  502. 00000494  A031                     syscall    GetOSEvent
  503. 00000496  4A40                     tst.w      D0
  504. 00000498  6704                     beq        +0x6 /* 0000049E */
  505. 0000049A  4217                     clr.b      [A7]
  506. 0000049C  6004                     bra        +0x6 /* 000004A2 */
  507. label0000049E:
  508. 0000049E  1EBC 0001                move.b     [A7], 0x1
  509. label000004A2:
  510. 000004A2  4ED1                     jmp        [A1]
  511. export_32:
  512. 000004A4  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  513. 000004A8  6B24                     bmi        +0x26 /* 000004CE */
  514. 000004AA  205F                     movea.l    A0, [A7]+
  515. 000004AC  301F                     move.w     D0, [A7]+
  516. 000004AE  2F08                     move.l     -[A7], A0
  517. 000004B0  4E56 FFE0                link       A6, -0x0020
  518. 000004B4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  519. 000004B8  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  520. 000004BE  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  521. 000004C4  3140 001C                move.w     [A0 + 0x1C], D0
  522. 000004C8  A204                     syscall    Control, flags=2
  523. 000004CA  4E5E                     unlink     A6
  524. 000004CC  4E75                     rts
  525. label000004CE:
  526. 000004CE  205F                     movea.l    A0, [A7]+
  527. 000004D0  301F                     move.w     D0, [A7]+
  528. 000004D2  2F08                     move.l     -[A7], A0
  529. 000004D4  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  530. 000004DC  6724                     beq        +0x26 /* 00000502 */
  531. 000004DE  40E7                     move.w     -[A7], SR
  532. 000004E0  007C 0300                ori.w      sr, 768
  533. 000004E4  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  534. 000004EA  0241 00F8                andi.w     D1, 0xF8
  535. 000004EE  0240 0007                andi.w     D0, 0x7
  536. 000004F2  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  537. 000004F6  8240                     or.w       D1, D0
  538. 000004F8  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  539. 000004FE  46DF                     move.w     SR, [A7]+
  540. 00000500  4E75                     rts
  541. label00000502:
  542. 00000502  0240 0007                andi.w     D0, 0x7
  543. 00000506  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  544. 0000050A  E348                     lsl        D0.w, 1
  545. 0000050C  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  546. 00000512  0201 00F1                andi.b     D1, 0xF1
  547. 00000516  8200                     or.b       D1, D0
  548. 00000518  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  549. 0000051E  4E75                     rts
  550. export_33:
  551. 00000520  205F                     movea.l    A0, [A7]+
  552. 00000522  225F                     movea.l    A1, [A7]+
  553. 00000524  4219                     clr.b      [A1]+
  554. 00000526  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  555. 0000052A  4ED0                     jmp        [A0]
  556. export_34:
  557. 0000052C  1F78 0CB2 0004           move.b     [A7 + 0x4], [0x00000CB2 /* MMU32bit */]
  558. 00000532  4E75                     rts
  559. export_35:
  560. 00000534  206F 0004                movea.l    A0, [A7 + 0x4]
  561. 00000538  1010                     move.b     D0, [A0]
  562. 0000053A  A05D                     syscall    SwapMMUMode
  563. 0000053C  206F 0004                movea.l    A0, [A7 + 0x4]
  564. 00000540  1080                     move.b     [A0], D0
  565. 00000542  205F                     movea.l    A0, [A7]+
  566. 00000544  584F                     addq.w     A7, 4
  567. 00000546  4ED0                     jmp        [A0]
  568. export_36:
  569. 00000548  206F 0004                movea.l    A0, [A7 + 0x4]
  570. 0000054C  202F 0008                move.l     D0, [A7 + 0x8]
  571. 00000550  4267                     clr.w      -[A7]
  572. 00000552  A9EE                     syscall    Pack7/DecStr68K
  573. 00000554  205F                     movea.l    A0, [A7]+
  574. 00000556  504F                     addq.w     A7, 8
  575. 00000558  4ED0                     jmp        [A0]
  576. export_37:
  577. 0000055A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  578. 0000055E  6B1C                     bmi        +0x1E /* 0000057C */
  579. 00000560  303C A89F                move.w     D0, 0xA89F
  580. 00000564  A346                     syscall    GetOSTrapAddress, flags=3
  581. 00000566  2248                     movea.l    A1, A0
  582. 00000568  303C A055                move.w     D0, 0xA055
  583. 0000056C  A346                     syscall    GetOSTrapAddress, flags=3
  584. 0000056E  B3C8                     cmpa.l     A1, A0
  585. 00000570  670A                     beq        +0xC /* 0000057C */
  586. 00000572  225F                     movea.l    A1, [A7]+
  587. 00000574  201F                     move.l     D0, [A7]+
  588. 00000576  A055                     syscall    StripAddress
  589. 00000578  2E80                     move.l     [A7], D0
  590. 0000057A  4ED1                     jmp        [A1]
  591. label0000057C:
  592. 0000057C  225F                     movea.l    A1, [A7]+
  593. 0000057E  201F                     move.l     D0, [A7]+
  594. 00000580  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  595. 00000584  2E80                     move.l     [A7], D0
  596. 00000586  4ED1                     jmp        [A1]
  597. export_39:
  598. 00000588  206F 0004                movea.l    A0, [A7 + 0x4]
  599. 0000058C  43E8 0001                lea.l      A1, [A0 + 0x1]
  600. 00000590  7000                     moveq.l    D0, 0x00
  601. label00000592:
  602. 00000592  1210                     move.b     D1, [A0]
  603. 00000594  10C0                     move.b     [A0]+, D0
  604. 00000596  1001                     move.b     D0, D1
  605. 00000598  66F8                     bne        -0x6 /* 00000592 */
  606. 0000059A  91C9                     sub.l      A0, A1
  607. 0000059C  2008                     move.l     D0, A0
  608. 0000059E  1300                     move.b     -[A1], D0
  609. 000005A0  2009                     move.l     D0, A1
  610. 000005A2  4E75                     rts
  611. export_38:
  612. 000005A4  206F 0004                movea.l    A0, [A7 + 0x4]
  613. 000005A8  7000                     moveq.l    D0, 0x00
  614. 000005AA  1010                     move.b     D0, [A0]
  615. 000005AC  6004                     bra        +0x6 /* 000005B2 */
  616. label000005AE:
  617. 000005AE  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  618. label000005B2:
  619. 000005B2  51C8 FFFA                dbf        D0, -0x8 /* 000005AE */
  620. 000005B6  4210                     clr.b      [A0]
  621. 000005B8  202F 0004                move.l     D0, [A7 + 0x4]
  622. 000005BC  4E75                     rts
  623. fn000005BE:
  624. 000005BE  4E56 0000                link       A6, 0
  625. 000005C2  2F0C                     move.l     -[A7], A4
  626. 000005C4  286E 000C                movea.l    A4, [A6 + 0xC]
  627. 000005C8  0254 7FFF                andi.w     [A4], 0x7FFF
  628. 000005CC  206E 0008                movea.l    A0, [A6 + 0x8]
  629. 000005D0  4A50                     tst.w      [A0]
  630. 000005D2  6C04                     bge        +0x6 /* 000005D8 */
  631. 000005D4  08D4 0007                bset.b     [A4], 0x7
  632. label000005D8:
  633. 000005D8  285F                     movea.l    A4, [A7]+
  634. 000005DA  4E5E                     unlink     A6
  635. 000005DC  4E75                     rts
  636. 000005DE  5846                     addq.w     D6, 4
  637. 000005E0  4552                     chk.w      D2, [A2]
  638. 000005E2  5349                     subq.w     A1, 1
  639. 000005E4  474E                     chk.w      D3, A6
  640. 000005E6  4E56 FFD8                link       A6, -0x0028
  641. 000005EA  486D FFAE                pea.l      [A5 - 0x52]
  642. 000005EE  486E 000C                pea.l      [A6 + 0xC]
  643. 000005F2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  644. 000005F6  A9EB                     syscall    Pack4/FP68K
  645. 000005F8  6E10                     bgt        +0x12 /* 0000060A */
  646. 000005FA  486D FFC2                pea.l      [A5 - 0x3E]
  647. 000005FE  486E 000C                pea.l      [A6 + 0xC]
  648. 00000602  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  649. 00000606  A9EB                     syscall    Pack4/FP68K
  650. 00000608  6C18                     bge        +0x1A /* 00000622 */
  651. label0000060A:
  652. 0000060A  7021                     moveq.l    D0, 0x21
  653. 0000060C  3B40 CA16                move.w     [A5 - 0x35EA], D0
  654. 00000610  206E 0008                movea.l    A0, [A6 + 0x8]
  655. 00000614  43ED FFA4                lea.l      A1, [A5 - 0x5C]
  656. 00000618  20D9                     move.l     [A0]+, [A1]+
  657. 0000061A  20D9                     move.l     [A0]+, [A1]+
  658. 0000061C  30D9                     move.w     [A0]+, [A1]+
  659. 0000061E  6000 0096                bra        +0x98 /* 000006B6 */
  660. label00000622:
  661. 00000622  2D6D FFAE FFF6           move.l     [A6 - 0xA], [A5 - 0x52]
  662. 00000628  2D6D FFB2 FFFA           move.l     [A6 - 0x6], [A5 - 0x4E]
  663. 0000062E  3D6D FFB6 FFFE           move.w     [A6 - 0x2], [A5 - 0x4A]
  664. 00000634  486E 000C                pea.l      [A6 + 0xC]
  665. 00000638  486E FFF6                pea.l      [A6 - 0xA]
  666. 0000063C  3F3C 0002                move.w     -[A7], 0x2
  667. 00000640  A9EB                     syscall    Pack4/FP68K
  668. 00000642  2D6D FFAE FFEC           move.l     [A6 - 0x14], [A5 - 0x52]
  669. 00000648  2D6D FFB2 FFF0           move.l     [A6 - 0x10], [A5 - 0x4E]
  670. 0000064E  3D6D FFB6 FFF4           move.w     [A6 - 0xC], [A5 - 0x4A]
  671. 00000654  486E 000C                pea.l      [A6 + 0xC]
  672. 00000658  486E FFEC                pea.l      [A6 - 0x14]
  673. 0000065C  3F3C 0000                move.w     -[A7], 0x0
  674. 00000660  A9EB                     syscall    Pack4/FP68K
  675. 00000662  486E FFEC                pea.l      [A6 - 0x14]
  676. 00000666  486E FFF6                pea.l      [A6 - 0xA]
  677. 0000066A  3F3C 0006                move.w     -[A7], 0x6
  678. 0000066E  A9EB                     syscall    Pack4/FP68K
  679. 00000670  41D6                     lea.l      A0, [A6]
  680. 00000672  2F20                     move.l     -[A7], -[A0]
  681. 00000674  2F20                     move.l     -[A7], -[A0]
  682. 00000676  3F20                     move.w     -[A7], -[A0]
  683. 00000678  486E FFE2                pea.l      [A6 - 0x1E]
  684. 0000067C  4EBA 0B54                jsr        [PC + 0xB54 /* 000011D2 */]
  685. 00000680  4FEF 000E                lea.l      A7, [A7 + 0xE]
  686. 00000684  41EE FFEC                lea.l      A0, [A6 - 0x14]
  687. 00000688  2F20                     move.l     -[A7], -[A0]
  688. 0000068A  2F20                     move.l     -[A7], -[A0]
  689. 0000068C  3F20                     move.w     -[A7], -[A0]
  690. 0000068E  486E FFD8                pea.l      [A6 - 0x28]
  691. 00000692  4EBA 01CE                jsr        [PC + 0x1CE /* 00000862 */]
  692. 00000696  4FEF 000E                lea.l      A7, [A7 + 0xE]
  693. 0000069A  486D FFB8                pea.l      [A5 - 0x48]
  694. 0000069E  486E FFD8                pea.l      [A6 - 0x28]
  695. 000006A2  3F3C 0004                move.w     -[A7], 0x4
  696. 000006A6  A9EB                     syscall    Pack4/FP68K
  697. 000006A8  206E 0008                movea.l    A0, [A6 + 0x8]
  698. 000006AC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  699. 000006B0  20D9                     move.l     [A0]+, [A1]+
  700. 000006B2  20D9                     move.l     [A0]+, [A1]+
  701. 000006B4  30D9                     move.w     [A0]+, [A1]+
  702. label000006B6:
  703. 000006B6  4E5E                     unlink     A6
  704. 000006B8  4E75                     rts
  705. 000006BA  4143                     chk.w      D0, D3
  706. 000006BC  4F53                     chk.w      D7, [A3]
  707. 000006BE  2020                     move.l     D0, -[A0]
  708. 000006C0  2020                     move.l     D0, -[A0]
  709. 000006C2  4E56 FFD8                link       A6, -0x0028
  710. 000006C6  41EE 0016                lea.l      A0, [A6 + 0x16]
  711. 000006CA  2F20                     move.l     -[A7], -[A0]
  712. 000006CC  2F20                     move.l     -[A7], -[A0]
  713. 000006CE  3F20                     move.w     -[A7], -[A0]
  714. 000006D0  486E FFEC                pea.l      [A6 - 0x14]
  715. 000006D4  4EBA 0B92                jsr        [PC + 0xB92 /* 00001268 */]
  716. 000006D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  717. 000006DC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  718. 000006E0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  719. 000006E4  20D9                     move.l     [A0]+, [A1]+
  720. 000006E6  20D9                     move.l     [A0]+, [A1]+
  721. 000006E8  30D9                     move.w     [A0]+, [A1]+
  722. 000006EA  486D FFAE                pea.l      [A5 - 0x52]
  723. 000006EE  486E FFF6                pea.l      [A6 - 0xA]
  724. 000006F2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  725. 000006F6  A9EB                     syscall    Pack4/FP68K
  726. 000006F8  6F18                     ble        +0x1A /* 00000712 */
  727. 000006FA  7021                     moveq.l    D0, 0x21
  728. 000006FC  3B40 CA16                move.w     [A5 - 0x35EA], D0
  729. 00000700  206E 0008                movea.l    A0, [A6 + 0x8]
  730. 00000704  43ED FFA4                lea.l      A1, [A5 - 0x5C]
  731. 00000708  20D9                     move.l     [A0]+, [A1]+
  732. 0000070A  20D9                     move.l     [A0]+, [A1]+
  733. 0000070C  30D9                     move.w     [A0]+, [A1]+
  734. 0000070E  6000 0146                bra        +0x148 /* 00000856 */
  735. label00000712:
  736. 00000712  486D FFD6                pea.l      [A5 - 0x2A]
  737. 00000716  486E FFF6                pea.l      [A6 - 0xA]
  738. 0000071A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  739. 0000071E  A9EB                     syscall    Pack4/FP68K
  740. 00000720  6F00 008E                ble        +0x90 /* 000007B0 */
  741. 00000724  2D6D FFAE FFEC           move.l     [A6 - 0x14], [A5 - 0x52]
  742. 0000072A  2D6D FFB2 FFF0           move.l     [A6 - 0x10], [A5 - 0x4E]
  743. 00000730  3D6D FFB6 FFF4           move.w     [A6 - 0xC], [A5 - 0x4A]
  744. 00000736  486E FFF6                pea.l      [A6 - 0xA]
  745. 0000073A  486E FFEC                pea.l      [A6 - 0x14]
  746. 0000073E  3F3C 0002                move.w     -[A7], 0x2
  747. 00000742  A9EB                     syscall    Pack4/FP68K
  748. 00000744  41EE FFF6                lea.l      A0, [A6 - 0xA]
  749. 00000748  43EE FFEC                lea.l      A1, [A6 - 0x14]
  750. 0000074C  20D9                     move.l     [A0]+, [A1]+
  751. 0000074E  20D9                     move.l     [A0]+, [A1]+
  752. 00000750  30D9                     move.w     [A0]+, [A1]+
  753. 00000752  2D6D FFB8 FFEC           move.l     [A6 - 0x14], [A5 - 0x48]
  754. 00000758  2D6D FFBC FFF0           move.l     [A6 - 0x10], [A5 - 0x44]
  755. 0000075E  3D6D FFC0 FFF4           move.w     [A6 - 0xC], [A5 - 0x40]
  756. 00000764  486E FFF6                pea.l      [A6 - 0xA]
  757. 00000768  486E FFEC                pea.l      [A6 - 0x14]
  758. 0000076C  3F3C 0004                move.w     -[A7], 0x4
  759. 00000770  A9EB                     syscall    Pack4/FP68K
  760. 00000772  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  761. 00000778  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  762. 0000077E  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  763. 00000784  486E FFF6                pea.l      [A6 - 0xA]
  764. 00000788  486E FFE2                pea.l      [A6 - 0x1E]
  765. 0000078C  3F3C 0004                move.w     -[A7], 0x4
  766. 00000790  A9EB                     syscall    Pack4/FP68K
  767. 00000792  486E FFE2                pea.l      [A6 - 0x1E]
  768. 00000796  486E FFEC                pea.l      [A6 - 0x14]
  769. 0000079A  3F3C 0002                move.w     -[A7], 0x2
  770. 0000079E  A9EB                     syscall    Pack4/FP68K
  771. 000007A0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  772. 000007A4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  773. 000007A8  20D9                     move.l     [A0]+, [A1]+
  774. 000007AA  20D9                     move.l     [A0]+, [A1]+
  775. 000007AC  30D9                     move.w     [A0]+, [A1]+
  776. 000007AE  604E                     bra        +0x50 /* 000007FE */
  777. label000007B0:
  778. 000007B0  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  779. 000007B6  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  780. 000007BC  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  781. 000007C2  486E FFF6                pea.l      [A6 - 0xA]
  782. 000007C6  486E FFEC                pea.l      [A6 - 0x14]
  783. 000007CA  3F3C 0004                move.w     -[A7], 0x4
  784. 000007CE  A9EB                     syscall    Pack4/FP68K
  785. 000007D0  2D6D FFAE FFE2           move.l     [A6 - 0x1E], [A5 - 0x52]
  786. 000007D6  2D6D FFB2 FFE6           move.l     [A6 - 0x1A], [A5 - 0x4E]
  787. 000007DC  3D6D FFB6 FFEA           move.w     [A6 - 0x16], [A5 - 0x4A]
  788. 000007E2  486E FFEC                pea.l      [A6 - 0x14]
  789. 000007E6  486E FFE2                pea.l      [A6 - 0x1E]
  790. 000007EA  3F3C 0002                move.w     -[A7], 0x2
  791. 000007EE  A9EB                     syscall    Pack4/FP68K
  792. 000007F0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  793. 000007F4  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  794. 000007F8  20D9                     move.l     [A0]+, [A1]+
  795. 000007FA  20D9                     move.l     [A0]+, [A1]+
  796. 000007FC  30D9                     move.w     [A0]+, [A1]+
  797. label000007FE:
  798. 000007FE  41D6                     lea.l      A0, [A6]
  799. 00000800  2F20                     move.l     -[A7], -[A0]
  800. 00000802  2F20                     move.l     -[A7], -[A0]
  801. 00000804  3F20                     move.w     -[A7], -[A0]
  802. 00000806  486E FFEC                pea.l      [A6 - 0x14]
  803. 0000080A  4EBA 09C6                jsr        [PC + 0x9C6 /* 000011D2 */]
  804. 0000080E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  805. 00000812  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  806. 00000818  2D6E 0010 FFE6           move.l     [A6 - 0x1A], [A6 + 0x10]
  807. 0000081E  3D6E 0014 FFEA           move.w     [A6 - 0x16], [A6 + 0x14]
  808. 00000824  486E FFEC                pea.l      [A6 - 0x14]
  809. 00000828  486E FFE2                pea.l      [A6 - 0x1E]
  810. 0000082C  3F3C 0006                move.w     -[A7], 0x6
  811. 00000830  A9EB                     syscall    Pack4/FP68K
  812. 00000832  41EE FFEC                lea.l      A0, [A6 - 0x14]
  813. 00000836  2F20                     move.l     -[A7], -[A0]
  814. 00000838  2F20                     move.l     -[A7], -[A0]
  815. 0000083A  3F20                     move.w     -[A7], -[A0]
  816. 0000083C  486E FFD8                pea.l      [A6 - 0x28]
  817. 00000840  4EBA 0020                jsr        [PC + 0x20 /* 00000862 */]
  818. 00000844  4FEF 000E                lea.l      A7, [A7 + 0xE]
  819. 00000848  206E 0008                movea.l    A0, [A6 + 0x8]
  820. 0000084C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  821. 00000850  20D9                     move.l     [A0]+, [A1]+
  822. 00000852  20D9                     move.l     [A0]+, [A1]+
  823. 00000854  30D9                     move.w     [A0]+, [A1]+
  824. label00000856:
  825. 00000856  4E5E                     unlink     A6
  826. 00000858  4E75                     rts
  827. 0000085A  4153                     chk.w      D0, [A3]
  828. 0000085C  494E                     chk.w      D4, A6
  829. 0000085E  2020                     move.l     D0, -[A0]
  830. 00000860  2020                     move.l     D0, -[A0]
  831. fn00000862:
  832. 00000862  4E56 0000                link       A6, 0
  833. 00000866  486E 000C                pea.l      [A6 + 0xC]
  834. 0000086A  3F3C 001E                move.w     -[A7], 0x1E
  835. 0000086E  A9EC                     syscall    Pack5/Elems68K
  836. 00000870  206E 0008                movea.l    A0, [A6 + 0x8]
  837. 00000874  43EE 000C                lea.l      A1, [A6 + 0xC]
  838. 00000878  20D9                     move.l     [A0]+, [A1]+
  839. 0000087A  20D9                     move.l     [A0]+, [A1]+
  840. 0000087C  30D9                     move.w     [A0]+, [A1]+
  841. 0000087E  4E5E                     unlink     A6
  842. 00000880  4E75                     rts
  843. 00000882  4154                     chk.w      D0, [A4]
  844. 00000884  414E                     chk.w      D0, A6
  845. 00000886  2020                     move.l     D0, -[A0]
  846. 00000888  2020                     move.l     D0, -[A0]
  847. 0000088A  4E56 FFD8                link       A6, -0x0028
  848. 0000088E  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  849. 00000894  486E FFF4                pea.l      [A6 - 0xC]
  850. 00000898  486E 0016                pea.l      [A6 + 0x16]
  851. 0000089C  3F3C 2008                move.w     -[A7], 0x2008
  852. 000008A0  A9EB                     syscall    Pack4/FP68K
  853. 000008A2  662E                     bne        +0x30 /* 000008D2 */
  854. 000008A4  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  855. 000008AA  486E FFF2                pea.l      [A6 - 0xE]
  856. 000008AE  486E 000C                pea.l      [A6 + 0xC]
  857. 000008B2  3F3C 2008                move.w     -[A7], 0x2008
  858. 000008B6  A9EB                     syscall    Pack4/FP68K
  859. 000008B8  6618                     bne        +0x1A /* 000008D2 */
  860. 000008BA  7021                     moveq.l    D0, 0x21
  861. 000008BC  3B40 CA16                move.w     [A5 - 0x35EA], D0
  862. 000008C0  206E 0008                movea.l    A0, [A6 + 0x8]
  863. 000008C4  43ED FFA4                lea.l      A1, [A5 - 0x5C]
  864. 000008C8  20D9                     move.l     [A0]+, [A1]+
  865. 000008CA  20D9                     move.l     [A0]+, [A1]+
  866. 000008CC  30D9                     move.w     [A0]+, [A1]+
  867. 000008CE  6000 00BC                bra        +0xBE /* 0000098C */
  868. label000008D2:
  869. 000008D2  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  870. 000008D8  2D6E 0010 FFF0           move.l     [A6 - 0x10], [A6 + 0x10]
  871. 000008DE  3D6E 0014 FFF4           move.w     [A6 - 0xC], [A6 + 0x14]
  872. 000008E4  486E 0016                pea.l      [A6 + 0x16]
  873. 000008E8  486E FFEC                pea.l      [A6 - 0x14]
  874. 000008EC  3F3C 0006                move.w     -[A7], 0x6
  875. 000008F0  A9EB                     syscall    Pack4/FP68K
  876. 000008F2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  877. 000008F6  2F20                     move.l     -[A7], -[A0]
  878. 000008F8  2F20                     move.l     -[A7], -[A0]
  879. 000008FA  3F20                     move.w     -[A7], -[A0]
  880. 000008FC  486E FFE2                pea.l      [A6 - 0x1E]
  881. 00000900  4EBA 0966                jsr        [PC + 0x966 /* 00001268 */]
  882. 00000904  4FEF 000E                lea.l      A7, [A7 + 0xE]
  883. 00000908  41EE FFEC                lea.l      A0, [A6 - 0x14]
  884. 0000090C  2F20                     move.l     -[A7], -[A0]
  885. 0000090E  2F20                     move.l     -[A7], -[A0]
  886. 00000910  3F20                     move.w     -[A7], -[A0]
  887. 00000912  486E FFD8                pea.l      [A6 - 0x28]
  888. 00000916  4EBA FF4A                jsr        [PC - 0xB6 /* 00000862 */]
  889. 0000091A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  890. 0000091E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  891. 00000922  43EE FFD8                lea.l      A1, [A6 - 0x28]
  892. 00000926  20D9                     move.l     [A0]+, [A1]+
  893. 00000928  20D9                     move.l     [A0]+, [A1]+
  894. 0000092A  30D9                     move.w     [A0]+, [A1]+
  895. 0000092C  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  896. 00000932  486E FFF4                pea.l      [A6 - 0xC]
  897. 00000936  486E 0016                pea.l      [A6 + 0x16]
  898. 0000093A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  899. 0000093E  A9EB                     syscall    Pack4/FP68K
  900. 00000940  6C2E                     bge        +0x30 /* 00000970 */
  901. 00000942  2D6D FFEA FFEC           move.l     [A6 - 0x14], [A5 - 0x16]
  902. 00000948  2D6D FFEE FFF0           move.l     [A6 - 0x10], [A5 - 0x12]
  903. 0000094E  3D6D FFF2 FFF4           move.w     [A6 - 0xC], [A5 - 0xE]
  904. 00000954  486E FFF6                pea.l      [A6 - 0xA]
  905. 00000958  486E FFEC                pea.l      [A6 - 0x14]
  906. 0000095C  3F3C 0002                move.w     -[A7], 0x2
  907. 00000960  A9EB                     syscall    Pack4/FP68K
  908. 00000962  41EE FFF6                lea.l      A0, [A6 - 0xA]
  909. 00000966  43EE FFEC                lea.l      A1, [A6 - 0x14]
  910. 0000096A  20D9                     move.l     [A0]+, [A1]+
  911. 0000096C  20D9                     move.l     [A0]+, [A1]+
  912. 0000096E  30D9                     move.w     [A0]+, [A1]+
  913. label00000970:
  914. 00000970  486E FFF6                pea.l      [A6 - 0xA]
  915. 00000974  486E 000C                pea.l      [A6 + 0xC]
  916. 00000978  4EBA FC44                jsr        [PC - 0x3BC /* 000005BE */]
  917. 0000097C  508F                     addq.l     A7, 8
  918. 0000097E  206E 0008                movea.l    A0, [A6 + 0x8]
  919. 00000982  43EE FFF6                lea.l      A1, [A6 - 0xA]
  920. 00000986  20D9                     move.l     [A0]+, [A1]+
  921. 00000988  20D9                     move.l     [A0]+, [A1]+
  922. 0000098A  30D9                     move.w     [A0]+, [A1]+
  923. label0000098C:
  924. 0000098C  4E5E                     unlink     A6
  925. 0000098E  4E75                     rts
  926. 00000990  4154                     chk.w      D0, [A4]
  927. 00000992  414E                     chk.w      D0, A6
  928. 00000994  3220                     move.w     D1, -[A0]
  929. 00000996  2020                     move.l     D0, -[A0]
  930. export_10:
  931. 00000998  4E56 0000                link       A6, 0
  932. 0000099C  486E 000C                pea.l      [A6 + 0xC]
  933. 000009A0  3F3C 001A                move.w     -[A7], 0x1A
  934. 000009A4  A9EC                     syscall    Pack5/Elems68K
  935. 000009A6  206E 0008                movea.l    A0, [A6 + 0x8]
  936. 000009AA  43EE 000C                lea.l      A1, [A6 + 0xC]
  937. 000009AE  20D9                     move.l     [A0]+, [A1]+
  938. 000009B0  20D9                     move.l     [A0]+, [A1]+
  939. 000009B2  30D9                     move.w     [A0]+, [A1]+
  940. 000009B4  4E5E                     unlink     A6
  941. 000009B6  4E75                     rts
  942. 000009B8  434F                     chk.w      D1, A7
  943. 000009BA  5320                     subq.b     -[A0], 1
  944. 000009BC  2020                     move.l     D0, -[A0]
  945. 000009BE  2020                     move.l     D0, -[A0]
  946. export_11:
  947. 000009C0  4E56 0000                link       A6, 0
  948. 000009C4  486E 000C                pea.l      [A6 + 0xC]
  949. 000009C8  3F3C 0018                move.w     -[A7], 0x18
  950. 000009CC  A9EC                     syscall    Pack5/Elems68K
  951. 000009CE  206E 0008                movea.l    A0, [A6 + 0x8]
  952. 000009D2  43EE 000C                lea.l      A1, [A6 + 0xC]
  953. 000009D6  20D9                     move.l     [A0]+, [A1]+
  954. 000009D8  20D9                     move.l     [A0]+, [A1]+
  955. 000009DA  30D9                     move.w     [A0]+, [A1]+
  956. 000009DC  4E5E                     unlink     A6
  957. 000009DE  4E75                     rts
  958. 000009E0  5349                     subq.w     A1, 1
  959. 000009E2  4E20                     .invalid   // invalid opcode 4
  960. 000009E4  2020                     move.l     D0, -[A0]
  961. 000009E6  2020                     move.l     D0, -[A0]
  962. 000009E8  4E56 0000                link       A6, 0
  963. 000009EC  486D FFFE                pea.l      [A5 - 0x2]
  964. 000009F0  3F3C 0017                move.w     -[A7], 0x17
  965. 000009F4  A9EB                     syscall    Pack4/FP68K
  966. 000009F6  486E 000C                pea.l      [A6 + 0xC]
  967. 000009FA  3F3C 001C                move.w     -[A7], 0x1C
  968. 000009FE  A9EC                     syscall    Pack5/Elems68K
  969. 00000A00  486D FFFE                pea.l      [A5 - 0x2]
  970. 00000A04  3F3C 0003                move.w     -[A7], 0x3
  971. 00000A08  A9EB                     syscall    Pack4/FP68K
  972. 00000A0A  303C 0F00                move.w     D0, 0xF00
  973. 00000A0E  C06D FFFE                and.w      D0, [A5 - 0x2]
  974. 00000A12  4A40                     tst.w      D0
  975. 00000A14  6714                     beq        +0x16 /* 00000A2A */
  976. 00000A16  7022                     moveq.l    D0, 0x22
  977. 00000A18  3B40 CA16                move.w     [A5 - 0x35EA], D0
  978. 00000A1C  41EE 000C                lea.l      A0, [A6 + 0xC]
  979. 00000A20  43ED FF86                lea.l      A1, [A5 - 0x7A]
  980. 00000A24  20D9                     move.l     [A0]+, [A1]+
  981. 00000A26  20D9                     move.l     [A0]+, [A1]+
  982. 00000A28  30D9                     move.w     [A0]+, [A1]+
  983. label00000A2A:
  984. 00000A2A  206E 0008                movea.l    A0, [A6 + 0x8]
  985. 00000A2E  43EE 000C                lea.l      A1, [A6 + 0xC]
  986. 00000A32  20D9                     move.l     [A0]+, [A1]+
  987. 00000A34  20D9                     move.l     [A0]+, [A1]+
  988. 00000A36  30D9                     move.w     [A0]+, [A1]+
  989. 00000A38  4E5E                     unlink     A6
  990. 00000A3A  4E75                     rts
  991. 00000A3C  5441                     addq.w     D1, 2
  992. 00000A3E  4E20                     .invalid   // invalid opcode 4
  993. 00000A40  2020                     move.l     D0, -[A0]
  994. 00000A42  2020                     move.l     D0, -[A0]
  995. 00000A44  4E56 FFEC                link       A6, -0x0014
  996. 00000A48  486D FFFE                pea.l      [A5 - 0x2]
  997. 00000A4C  3F3C 0017                move.w     -[A7], 0x17
  998. 00000A50  A9EB                     syscall    Pack4/FP68K
  999. 00000A52  41EE 0016                lea.l      A0, [A6 + 0x16]
  1000. 00000A56  2F20                     move.l     -[A7], -[A0]
  1001. 00000A58  2F20                     move.l     -[A7], -[A0]
  1002. 00000A5A  3F20                     move.w     -[A7], -[A0]
  1003. 00000A5C  486E FFF6                pea.l      [A6 - 0xA]
  1004. 00000A60  4EBA 0806                jsr        [PC + 0x806 /* 00001268 */]
  1005. 00000A64  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1006. 00000A68  41D6                     lea.l      A0, [A6]
  1007. 00000A6A  2F20                     move.l     -[A7], -[A0]
  1008. 00000A6C  2F20                     move.l     -[A7], -[A0]
  1009. 00000A6E  3F20                     move.w     -[A7], -[A0]
  1010. 00000A70  486E FFEC                pea.l      [A6 - 0x14]
  1011. 00000A74  4EBA 0236                jsr        [PC + 0x236 /* 00000CAC */]
  1012. 00000A78  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1013. 00000A7C  486D FFD6                pea.l      [A5 - 0x2A]
  1014. 00000A80  486E FFEC                pea.l      [A6 - 0x14]
  1015. 00000A84  3F3C 0004                move.w     -[A7], 0x4
  1016. 00000A88  A9EB                     syscall    Pack4/FP68K
  1017. 00000A8A  41EE 000C                lea.l      A0, [A6 + 0xC]
  1018. 00000A8E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1019. 00000A92  20D9                     move.l     [A0]+, [A1]+
  1020. 00000A94  20D9                     move.l     [A0]+, [A1]+
  1021. 00000A96  30D9                     move.w     [A0]+, [A1]+
  1022. 00000A98  2D6D FFE0 FFF6           move.l     [A6 - 0xA], [A5 - 0x20]
  1023. 00000A9E  2D6D FFE4 FFFA           move.l     [A6 - 0x6], [A5 - 0x1C]
  1024. 00000AA4  3D6D FFE8 FFFE           move.w     [A6 - 0x2], [A5 - 0x18]
  1025. 00000AAA  486E 000C                pea.l      [A6 + 0xC]
  1026. 00000AAE  486E FFF6                pea.l      [A6 - 0xA]
  1027. 00000AB2  3F3C 0006                move.w     -[A7], 0x6
  1028. 00000AB6  A9EB                     syscall    Pack4/FP68K
  1029. 00000AB8  486E FFF6                pea.l      [A6 - 0xA]
  1030. 00000ABC  486E 000C                pea.l      [A6 + 0xC]
  1031. 00000AC0  3F3C 0000                move.w     -[A7], 0x0
  1032. 00000AC4  A9EB                     syscall    Pack4/FP68K
  1033. 00000AC6  486D FFFE                pea.l      [A5 - 0x2]
  1034. 00000ACA  3F3C 0003                move.w     -[A7], 0x3
  1035. 00000ACE  A9EB                     syscall    Pack4/FP68K
  1036. 00000AD0  303C 0F00                move.w     D0, 0xF00
  1037. 00000AD4  C06D FFFE                and.w      D0, [A5 - 0x2]
  1038. 00000AD8  4A40                     tst.w      D0
  1039. 00000ADA  6714                     beq        +0x16 /* 00000AF0 */
  1040. 00000ADC  7022                     moveq.l    D0, 0x22
  1041. 00000ADE  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1042. 00000AE2  41EE 000C                lea.l      A0, [A6 + 0xC]
  1043. 00000AE6  43ED FF86                lea.l      A1, [A5 - 0x7A]
  1044. 00000AEA  20D9                     move.l     [A0]+, [A1]+
  1045. 00000AEC  20D9                     move.l     [A0]+, [A1]+
  1046. 00000AEE  30D9                     move.w     [A0]+, [A1]+
  1047. label00000AF0:
  1048. 00000AF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1049. 00000AF4  43EE 000C                lea.l      A1, [A6 + 0xC]
  1050. 00000AF8  20D9                     move.l     [A0]+, [A1]+
  1051. 00000AFA  20D9                     move.l     [A0]+, [A1]+
  1052. 00000AFC  30D9                     move.w     [A0]+, [A1]+
  1053. 00000AFE  4E5E                     unlink     A6
  1054. 00000B00  4E75                     rts
  1055. 00000B02  434F                     chk.w      D1, A7
  1056. 00000B04  5348                     subq.w     A0, 1
  1057. 00000B06  2020                     move.l     D0, -[A0]
  1058. 00000B08  2020                     move.l     D0, -[A0]
  1059. 00000B0A  4E56 FFE2                link       A6, -0x001E
  1060. 00000B0E  41EE 0016                lea.l      A0, [A6 + 0x16]
  1061. 00000B12  2F20                     move.l     -[A7], -[A0]
  1062. 00000B14  2F20                     move.l     -[A7], -[A0]
  1063. 00000B16  3F20                     move.w     -[A7], -[A0]
  1064. 00000B18  486E FFEC                pea.l      [A6 - 0x14]
  1065. 00000B1C  4EBA 074A                jsr        [PC + 0x74A /* 00001268 */]
  1066. 00000B20  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1067. 00000B24  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1068. 00000B28  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1069. 00000B2C  20D9                     move.l     [A0]+, [A1]+
  1070. 00000B2E  20D9                     move.l     [A0]+, [A1]+
  1071. 00000B30  30D9                     move.w     [A0]+, [A1]+
  1072. 00000B32  486D FF9A                pea.l      [A5 - 0x66]
  1073. 00000B36  486E FFF6                pea.l      [A6 - 0xA]
  1074. 00000B3A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1075. 00000B3E  A9EB                     syscall    Pack4/FP68K
  1076. 00000B40  6F00 009C                ble        +0x9E /* 00000BDE */
  1077. 00000B44  486D FFFE                pea.l      [A5 - 0x2]
  1078. 00000B48  3F3C 0017                move.w     -[A7], 0x17
  1079. 00000B4C  A9EB                     syscall    Pack4/FP68K
  1080. 00000B4E  486E FFF6                pea.l      [A6 - 0xA]
  1081. 00000B52  3F3C 000C                move.w     -[A7], 0xC
  1082. 00000B56  A9EC                     syscall    Pack5/Elems68K
  1083. 00000B58  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  1084. 00000B5E  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  1085. 00000B64  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  1086. 00000B6A  486D FFAE                pea.l      [A5 - 0x52]
  1087. 00000B6E  486E FFEC                pea.l      [A6 - 0x14]
  1088. 00000B72  3F3C 0000                move.w     -[A7], 0x0
  1089. 00000B76  A9EB                     syscall    Pack4/FP68K
  1090. 00000B78  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  1091. 00000B7E  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  1092. 00000B84  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  1093. 00000B8A  486E FFEC                pea.l      [A6 - 0x14]
  1094. 00000B8E  486E FFE2                pea.l      [A6 - 0x1E]
  1095. 00000B92  3F3C 0006                move.w     -[A7], 0x6
  1096. 00000B96  A9EB                     syscall    Pack4/FP68K
  1097. 00000B98  486E FFE2                pea.l      [A6 - 0x1E]
  1098. 00000B9C  486E FFF6                pea.l      [A6 - 0xA]
  1099. 00000BA0  3F3C 0000                move.w     -[A7], 0x0
  1100. 00000BA4  A9EB                     syscall    Pack4/FP68K
  1101. 00000BA6  486D FFD6                pea.l      [A5 - 0x2A]
  1102. 00000BAA  486E FFF6                pea.l      [A6 - 0xA]
  1103. 00000BAE  3F3C 0004                move.w     -[A7], 0x4
  1104. 00000BB2  A9EB                     syscall    Pack4/FP68K
  1105. 00000BB4  486D FFFE                pea.l      [A5 - 0x2]
  1106. 00000BB8  3F3C 0003                move.w     -[A7], 0x3
  1107. 00000BBC  A9EB                     syscall    Pack4/FP68K
  1108. 00000BBE  303C 0F00                move.w     D0, 0xF00
  1109. 00000BC2  C06D FFFE                and.w      D0, [A5 - 0x2]
  1110. 00000BC6  4A40                     tst.w      D0
  1111. 00000BC8  6714                     beq        +0x16 /* 00000BDE */
  1112. 00000BCA  7022                     moveq.l    D0, 0x22
  1113. 00000BCC  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1114. 00000BD0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1115. 00000BD4  43ED FF86                lea.l      A1, [A5 - 0x7A]
  1116. 00000BD8  20D9                     move.l     [A0]+, [A1]+
  1117. 00000BDA  20D9                     move.l     [A0]+, [A1]+
  1118. 00000BDC  30D9                     move.w     [A0]+, [A1]+
  1119. label00000BDE:
  1120. 00000BDE  486E FFF6                pea.l      [A6 - 0xA]
  1121. 00000BE2  486E 000C                pea.l      [A6 + 0xC]
  1122. 00000BE6  4EBA F9D6                jsr        [PC - 0x62A /* 000005BE */]
  1123. 00000BEA  508F                     addq.l     A7, 8
  1124. 00000BEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1125. 00000BF0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1126. 00000BF4  20D9                     move.l     [A0]+, [A1]+
  1127. 00000BF6  20D9                     move.l     [A0]+, [A1]+
  1128. 00000BF8  30D9                     move.w     [A0]+, [A1]+
  1129. 00000BFA  4E5E                     unlink     A6
  1130. 00000BFC  4E75                     rts
  1131. 00000BFE  5349                     subq.w     A1, 1
  1132. 00000C00  4E48                     trap       8
  1133. 00000C02  2020                     move.l     D0, -[A0]
  1134. 00000C04  2020                     move.l     D0, -[A0]
  1135. 00000C06  4E56 FFEC                link       A6, -0x0014
  1136. 00000C0A  41EE 0016                lea.l      A0, [A6 + 0x16]
  1137. 00000C0E  2F20                     move.l     -[A7], -[A0]
  1138. 00000C10  2F20                     move.l     -[A7], -[A0]
  1139. 00000C12  3F20                     move.w     -[A7], -[A0]
  1140. 00000C14  486E FFEC                pea.l      [A6 - 0x14]
  1141. 00000C18  4EBA 064E                jsr        [PC + 0x64E /* 00001268 */]
  1142. 00000C1C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1143. 00000C20  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1144. 00000C24  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1145. 00000C28  20D9                     move.l     [A0]+, [A1]+
  1146. 00000C2A  20D9                     move.l     [A0]+, [A1]+
  1147. 00000C2C  30D9                     move.w     [A0]+, [A1]+
  1148. 00000C2E  486D FF9A                pea.l      [A5 - 0x66]
  1149. 00000C32  486E FFF6                pea.l      [A6 - 0xA]
  1150. 00000C36  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1151. 00000C3A  A9EB                     syscall    Pack4/FP68K
  1152. 00000C3C  6F46                     ble        +0x48 /* 00000C84 */
  1153. 00000C3E  486D FFCC                pea.l      [A5 - 0x34]
  1154. 00000C42  486E FFF6                pea.l      [A6 - 0xA]
  1155. 00000C46  3F3C 0004                move.w     -[A7], 0x4
  1156. 00000C4A  A9EB                     syscall    Pack4/FP68K
  1157. 00000C4C  486E FFF6                pea.l      [A6 - 0xA]
  1158. 00000C50  3F3C 000C                move.w     -[A7], 0xC
  1159. 00000C54  A9EC                     syscall    Pack5/Elems68K
  1160. 00000C56  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  1161. 00000C5C  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  1162. 00000C62  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  1163. 00000C68  486D FFB8                pea.l      [A5 - 0x48]
  1164. 00000C6C  486E FFEC                pea.l      [A6 - 0x14]
  1165. 00000C70  3F3C 0000                move.w     -[A7], 0x0
  1166. 00000C74  A9EB                     syscall    Pack4/FP68K
  1167. 00000C76  486E FFEC                pea.l      [A6 - 0x14]
  1168. 00000C7A  486E FFF6                pea.l      [A6 - 0xA]
  1169. 00000C7E  3F3C 0006                move.w     -[A7], 0x6
  1170. 00000C82  A9EB                     syscall    Pack4/FP68K
  1171. label00000C84:
  1172. 00000C84  486E FFF6                pea.l      [A6 - 0xA]
  1173. 00000C88  486E 000C                pea.l      [A6 + 0xC]
  1174. 00000C8C  4EBA F930                jsr        [PC - 0x6D0 /* 000005BE */]
  1175. 00000C90  508F                     addq.l     A7, 8
  1176. 00000C92  206E 0008                movea.l    A0, [A6 + 0x8]
  1177. 00000C96  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1178. 00000C9A  20D9                     move.l     [A0]+, [A1]+
  1179. 00000C9C  20D9                     move.l     [A0]+, [A1]+
  1180. 00000C9E  30D9                     move.w     [A0]+, [A1]+
  1181. 00000CA0  4E5E                     unlink     A6
  1182. 00000CA2  4E75                     rts
  1183. 00000CA4  5441                     addq.w     D1, 2
  1184. 00000CA6  4E48                     trap       8
  1185. 00000CA8  2020                     move.l     D0, -[A0]
  1186. 00000CAA  2020                     move.l     D0, -[A0]
  1187. fn00000CAC:
  1188. 00000CAC  4E56 0000                link       A6, 0
  1189. 00000CB0  486D FFFE                pea.l      [A5 - 0x2]
  1190. 00000CB4  3F3C 0017                move.w     -[A7], 0x17
  1191. 00000CB8  A9EB                     syscall    Pack4/FP68K
  1192. 00000CBA  486E 000C                pea.l      [A6 + 0xC]
  1193. 00000CBE  3F3C 0008                move.w     -[A7], 0x8
  1194. 00000CC2  A9EC                     syscall    Pack5/Elems68K
  1195. 00000CC4  486D FFFE                pea.l      [A5 - 0x2]
  1196. 00000CC8  3F3C 0003                move.w     -[A7], 0x3
  1197. 00000CCC  A9EB                     syscall    Pack4/FP68K
  1198. 00000CCE  303C 0F00                move.w     D0, 0xF00
  1199. 00000CD2  C06D FFFE                and.w      D0, [A5 - 0x2]
  1200. 00000CD6  4A40                     tst.w      D0
  1201. 00000CD8  6714                     beq        +0x16 /* 00000CEE */
  1202. 00000CDA  7022                     moveq.l    D0, 0x22
  1203. 00000CDC  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1204. 00000CE0  41EE 000C                lea.l      A0, [A6 + 0xC]
  1205. 00000CE4  43ED FF86                lea.l      A1, [A5 - 0x7A]
  1206. 00000CE8  20D9                     move.l     [A0]+, [A1]+
  1207. 00000CEA  20D9                     move.l     [A0]+, [A1]+
  1208. 00000CEC  30D9                     move.w     [A0]+, [A1]+
  1209. label00000CEE:
  1210. 00000CEE  206E 0008                movea.l    A0, [A6 + 0x8]
  1211. 00000CF2  43EE 000C                lea.l      A1, [A6 + 0xC]
  1212. 00000CF6  20D9                     move.l     [A0]+, [A1]+
  1213. 00000CF8  20D9                     move.l     [A0]+, [A1]+
  1214. 00000CFA  30D9                     move.w     [A0]+, [A1]+
  1215. 00000CFC  4E5E                     unlink     A6
  1216. 00000CFE  4E75                     rts
  1217. 00000D00  4558                     chk.w      D2, [A0]+
  1218. 00000D02  5020                     addq.b     -[A0], 8
  1219. 00000D04  2020                     move.l     D0, -[A0]
  1220. 00000D06  2020                     move.l     D0, -[A0]
  1221. 00000D08  4E56 FFE2                link       A6, -0x001E
  1222. 00000D0C  2F0C                     move.l     -[A7], A4
  1223. 00000D0E  286E 0016                movea.l    A4, [A6 + 0x16]
  1224. 00000D12  41EE 0016                lea.l      A0, [A6 + 0x16]
  1225. 00000D16  2F20                     move.l     -[A7], -[A0]
  1226. 00000D18  2F20                     move.l     -[A7], -[A0]
  1227. 00000D1A  3F20                     move.w     -[A7], -[A0]
  1228. 00000D1C  486E FFEC                pea.l      [A6 - 0x14]
  1229. 00000D20  4EBA 0546                jsr        [PC + 0x546 /* 00001268 */]
  1230. 00000D24  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1231. 00000D28  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1232. 00000D2C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1233. 00000D30  20D9                     move.l     [A0]+, [A1]+
  1234. 00000D32  20D9                     move.l     [A0]+, [A1]+
  1235. 00000D34  30D9                     move.w     [A0]+, [A1]+
  1236. 00000D36  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1237. 00000D3A  43ED FFB8                lea.l      A1, [A5 - 0x48]
  1238. 00000D3E  20D9                     move.l     [A0]+, [A1]+
  1239. 00000D40  20D9                     move.l     [A0]+, [A1]+
  1240. 00000D42  30D9                     move.w     [A0]+, [A1]+
  1241. 00000D44  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  1242. 00000D4A  486E FFEA                pea.l      [A6 - 0x16]
  1243. 00000D4E  486E FFF6                pea.l      [A6 - 0xA]
  1244. 00000D52  3F3C 2008                move.w     -[A7], 0x2008
  1245. 00000D56  A9EB                     syscall    Pack4/FP68K
  1246. 00000D58  6614                     bne        +0x16 /* 00000D6E */
  1247. 00000D5A  4254                     clr.w      [A4]
  1248. 00000D5C  206E 0008                movea.l    A0, [A6 + 0x8]
  1249. 00000D60  43ED FFA4                lea.l      A1, [A5 - 0x5C]
  1250. 00000D64  20D9                     move.l     [A0]+, [A1]+
  1251. 00000D66  20D9                     move.l     [A0]+, [A1]+
  1252. 00000D68  30D9                     move.w     [A0]+, [A1]+
  1253. 00000D6A  6000 00AC                bra        +0xAE /* 00000E18 */
  1254. label00000D6E:
  1255. 00000D6E  486E FFF6                pea.l      [A6 - 0xA]
  1256. 00000D72  3F3C 0002                move.w     -[A7], 0x2
  1257. 00000D76  A9EC                     syscall    Pack5/Elems68K
  1258. 00000D78  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  1259. 00000D7E  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  1260. 00000D84  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  1261. 00000D8A  486E FFE2                pea.l      [A6 - 0x1E]
  1262. 00000D8E  3F3C 0016                move.w     -[A7], 0x16
  1263. 00000D92  A9EB                     syscall    Pack4/FP68K
  1264. 00000D94  486E FFE2                pea.l      [A6 - 0x1E]
  1265. 00000D98  4854                     pea.l      [A4]
  1266. 00000D9A  3F3C 2010                move.w     -[A7], 0x2010
  1267. 00000D9E  A9EB                     syscall    Pack4/FP68K
  1268. 00000DA0  4854                     pea.l      [A4]
  1269. 00000DA2  486E FFF6                pea.l      [A6 - 0xA]
  1270. 00000DA6  3F3C 2002                move.w     -[A7], 0x2002
  1271. 00000DAA  A9EB                     syscall    Pack4/FP68K
  1272. 00000DAC  486E FFF6                pea.l      [A6 - 0xA]
  1273. 00000DB0  486E FFEC                pea.l      [A6 - 0x14]
  1274. 00000DB4  3F3C 8012                move.w     -[A7], 0x8012
  1275. 00000DB8  A9EC                     syscall    Pack5/Elems68K
  1276. 00000DBA  486D FFAE                pea.l      [A5 - 0x52]
  1277. 00000DBE  486E FFEC                pea.l      [A6 - 0x14]
  1278. 00000DC2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1279. 00000DC6  A9EB                     syscall    Pack4/FP68K
  1280. 00000DC8  6D12                     blt        +0x14 /* 00000DDC */
  1281. 00000DCA  486D FFD6                pea.l      [A5 - 0x2A]
  1282. 00000DCE  486E FFEC                pea.l      [A6 - 0x14]
  1283. 00000DD2  3F3C 0004                move.w     -[A7], 0x4
  1284. 00000DD6  A9EB                     syscall    Pack4/FP68K
  1285. 00000DD8  5254                     addq.w     [A4], 1
  1286. 00000DDA  6020                     bra        +0x22 /* 00000DFC */
  1287. label00000DDC:
  1288. 00000DDC  486D FFD6                pea.l      [A5 - 0x2A]
  1289. 00000DE0  486E FFEC                pea.l      [A6 - 0x14]
  1290. 00000DE4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1291. 00000DE8  A9EB                     syscall    Pack4/FP68K
  1292. 00000DEA  6C10                     bge        +0x12 /* 00000DFC */
  1293. 00000DEC  486E FFEC                pea.l      [A6 - 0x14]
  1294. 00000DF0  486E FFEC                pea.l      [A6 - 0x14]
  1295. 00000DF4  3F3C 0000                move.w     -[A7], 0x0
  1296. 00000DF8  A9EB                     syscall    Pack4/FP68K
  1297. 00000DFA  5354                     subq.w     [A4], 1
  1298. label00000DFC:
  1299. 00000DFC  486E FFEC                pea.l      [A6 - 0x14]
  1300. 00000E00  486E 000C                pea.l      [A6 + 0xC]
  1301. 00000E04  4EBA F7B8                jsr        [PC - 0x848 /* 000005BE */]
  1302. 00000E08  508F                     addq.l     A7, 8
  1303. 00000E0A  206E 0008                movea.l    A0, [A6 + 0x8]
  1304. 00000E0E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1305. 00000E12  20D9                     move.l     [A0]+, [A1]+
  1306. 00000E14  20D9                     move.l     [A0]+, [A1]+
  1307. 00000E16  30D9                     move.w     [A0]+, [A1]+
  1308. label00000E18:
  1309. 00000E18  285F                     movea.l    A4, [A7]+
  1310. 00000E1A  4E5E                     unlink     A6
  1311. 00000E1C  4E75                     rts
  1312. 00000E1E  4652                     not.w      [A2]
  1313. 00000E20  4558                     chk.w      D2, [A0]+
  1314. 00000E22  5020                     addq.b     -[A0], 8
  1315. 00000E24  2020                     move.l     D0, -[A0]
  1316. 00000E26  4E56 0000                link       A6, 0
  1317. 00000E2A  486D FFFE                pea.l      [A5 - 0x2]
  1318. 00000E2E  3F3C 0017                move.w     -[A7], 0x17
  1319. 00000E32  A9EB                     syscall    Pack4/FP68K
  1320. 00000E34  486E 0016                pea.l      [A6 + 0x16]
  1321. 00000E38  486E 000C                pea.l      [A6 + 0xC]
  1322. 00000E3C  3F3C 0018                move.w     -[A7], 0x18
  1323. 00000E40  A9EB                     syscall    Pack4/FP68K
  1324. 00000E42  486D FFFE                pea.l      [A5 - 0x2]
  1325. 00000E46  3F3C 0003                move.w     -[A7], 0x3
  1326. 00000E4A  A9EB                     syscall    Pack4/FP68K
  1327. 00000E4C  303C 0F00                move.w     D0, 0xF00
  1328. 00000E50  C06D FFFE                and.w      D0, [A5 - 0x2]
  1329. 00000E54  4A40                     tst.w      D0
  1330. 00000E56  6714                     beq        +0x16 /* 00000E6C */
  1331. 00000E58  7022                     moveq.l    D0, 0x22
  1332. 00000E5A  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1333. 00000E5E  41EE 000C                lea.l      A0, [A6 + 0xC]
  1334. 00000E62  43ED FF86                lea.l      A1, [A5 - 0x7A]
  1335. 00000E66  20D9                     move.l     [A0]+, [A1]+
  1336. 00000E68  20D9                     move.l     [A0]+, [A1]+
  1337. 00000E6A  30D9                     move.w     [A0]+, [A1]+
  1338. label00000E6C:
  1339. 00000E6C  206E 0008                movea.l    A0, [A6 + 0x8]
  1340. 00000E70  43EE 000C                lea.l      A1, [A6 + 0xC]
  1341. 00000E74  20D9                     move.l     [A0]+, [A1]+
  1342. 00000E76  20D9                     move.l     [A0]+, [A1]+
  1343. 00000E78  30D9                     move.w     [A0]+, [A1]+
  1344. 00000E7A  4E5E                     unlink     A6
  1345. 00000E7C  4E75                     rts
  1346. 00000E7E  4C44 4558                movem.l    D3,D4,D6,A0,A2,A6, D4
  1347. 00000E82  5020                     addq.b     -[A0], 8
  1348. 00000E84  2020                     move.l     D0, -[A0]
  1349. 00000E86  4E56 FFFE                link       A6, -0x0002
  1350. 00000E8A  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  1351. 00000E90  486E FFFE                pea.l      [A6 - 0x2]
  1352. 00000E94  486E 000C                pea.l      [A6 + 0xC]
  1353. 00000E98  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1354. 00000E9C  A9EB                     syscall    Pack4/FP68K
  1355. 00000E9E  6C16                     bge        +0x18 /* 00000EB6 */
  1356. 00000EA0  7021                     moveq.l    D0, 0x21
  1357. 00000EA2  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1358. 00000EA6  206E 0008                movea.l    A0, [A6 + 0x8]
  1359. 00000EAA  43ED FF90                lea.l      A1, [A5 - 0x70]
  1360. 00000EAE  20D9                     move.l     [A0]+, [A1]+
  1361. 00000EB0  20D9                     move.l     [A0]+, [A1]+
  1362. 00000EB2  30D9                     move.w     [A0]+, [A1]+
  1363. 00000EB4  604A                     bra        +0x4C /* 00000F00 */
  1364. label00000EB6:
  1365. 00000EB6  486D FFFE                pea.l      [A5 - 0x2]
  1366. 00000EBA  3F3C 0017                move.w     -[A7], 0x17
  1367. 00000EBE  A9EB                     syscall    Pack4/FP68K
  1368. 00000EC0  486E 000C                pea.l      [A6 + 0xC]
  1369. 00000EC4  4267                     clr.w      -[A7]
  1370. 00000EC6  A9EC                     syscall    Pack5/Elems68K
  1371. 00000EC8  486D FFFE                pea.l      [A5 - 0x2]
  1372. 00000ECC  3F3C 0003                move.w     -[A7], 0x3
  1373. 00000ED0  A9EB                     syscall    Pack4/FP68K
  1374. 00000ED2  303C 0F00                move.w     D0, 0xF00
  1375. 00000ED6  C06D FFFE                and.w      D0, [A5 - 0x2]
  1376. 00000EDA  4A40                     tst.w      D0
  1377. 00000EDC  6714                     beq        +0x16 /* 00000EF2 */
  1378. 00000EDE  7022                     moveq.l    D0, 0x22
  1379. 00000EE0  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1380. 00000EE4  41EE 000C                lea.l      A0, [A6 + 0xC]
  1381. 00000EE8  43ED FF90                lea.l      A1, [A5 - 0x70]
  1382. 00000EEC  20D9                     move.l     [A0]+, [A1]+
  1383. 00000EEE  20D9                     move.l     [A0]+, [A1]+
  1384. 00000EF0  30D9                     move.w     [A0]+, [A1]+
  1385. label00000EF2:
  1386. 00000EF2  206E 0008                movea.l    A0, [A6 + 0x8]
  1387. 00000EF6  43EE 000C                lea.l      A1, [A6 + 0xC]
  1388. 00000EFA  20D9                     move.l     [A0]+, [A1]+
  1389. 00000EFC  20D9                     move.l     [A0]+, [A1]+
  1390. 00000EFE  30D9                     move.w     [A0]+, [A1]+
  1391. label00000F00:
  1392. 00000F00  4E5E                     unlink     A6
  1393. 00000F02  4E75                     rts
  1394. 00000F04  4C4F 4720                movem.l    D5,A0,A1,A2,A6, A7
  1395. 00000F08  2020                     move.l     D0, -[A0]
  1396. 00000F0A  2020                     move.l     D0, -[A0]
  1397. 00000F0C  4E56 FFFE                link       A6, -0x0002
  1398. 00000F10  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  1399. 00000F16  486E FFFE                pea.l      [A6 - 0x2]
  1400. 00000F1A  486E 000C                pea.l      [A6 + 0xC]
  1401. 00000F1E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1402. 00000F22  A9EB                     syscall    Pack4/FP68K
  1403. 00000F24  6C16                     bge        +0x18 /* 00000F3C */
  1404. 00000F26  7021                     moveq.l    D0, 0x21
  1405. 00000F28  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1406. 00000F2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1407. 00000F30  43ED FF90                lea.l      A1, [A5 - 0x70]
  1408. 00000F34  20D9                     move.l     [A0]+, [A1]+
  1409. 00000F36  20D9                     move.l     [A0]+, [A1]+
  1410. 00000F38  30D9                     move.w     [A0]+, [A1]+
  1411. 00000F3A  605A                     bra        +0x5C /* 00000F96 */
  1412. label00000F3C:
  1413. 00000F3C  486D FFFE                pea.l      [A5 - 0x2]
  1414. 00000F40  3F3C 0017                move.w     -[A7], 0x17
  1415. 00000F44  A9EB                     syscall    Pack4/FP68K
  1416. 00000F46  486E 000C                pea.l      [A6 + 0xC]
  1417. 00000F4A  3F3C 0002                move.w     -[A7], 0x2
  1418. 00000F4E  A9EC                     syscall    Pack5/Elems68K
  1419. 00000F50  486D FFF4                pea.l      [A5 - 0xC]
  1420. 00000F54  486E 000C                pea.l      [A6 + 0xC]
  1421. 00000F58  3F3C 0006                move.w     -[A7], 0x6
  1422. 00000F5C  A9EB                     syscall    Pack4/FP68K
  1423. 00000F5E  486D FFFE                pea.l      [A5 - 0x2]
  1424. 00000F62  3F3C 0003                move.w     -[A7], 0x3
  1425. 00000F66  A9EB                     syscall    Pack4/FP68K
  1426. 00000F68  303C 0F00                move.w     D0, 0xF00
  1427. 00000F6C  C06D FFFE                and.w      D0, [A5 - 0x2]
  1428. 00000F70  4A40                     tst.w      D0
  1429. 00000F72  6714                     beq        +0x16 /* 00000F88 */
  1430. 00000F74  7022                     moveq.l    D0, 0x22
  1431. 00000F76  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1432. 00000F7A  41EE 000C                lea.l      A0, [A6 + 0xC]
  1433. 00000F7E  43ED FF90                lea.l      A1, [A5 - 0x70]
  1434. 00000F82  20D9                     move.l     [A0]+, [A1]+
  1435. 00000F84  20D9                     move.l     [A0]+, [A1]+
  1436. 00000F86  30D9                     move.w     [A0]+, [A1]+
  1437. label00000F88:
  1438. 00000F88  206E 0008                movea.l    A0, [A6 + 0x8]
  1439. 00000F8C  43EE 000C                lea.l      A1, [A6 + 0xC]
  1440. 00000F90  20D9                     move.l     [A0]+, [A1]+
  1441. 00000F92  20D9                     move.l     [A0]+, [A1]+
  1442. 00000F94  30D9                     move.w     [A0]+, [A1]+
  1443. label00000F96:
  1444. 00000F96  4E5E                     unlink     A6
  1445. 00000F98  4E75                     rts
  1446. 00000F9A  4C4F 4731                movem.l    D0,D4,D5,A0,A1,A2,A6, A7
  1447. 00000F9E  3020                     move.w     D0, -[A0]
  1448. 00000FA0  2020                     move.l     D0, -[A0]
  1449. fn00000FA2:
  1450. 00000FA2  4E56 FFF6                link       A6, -0x000A
  1451. 00000FA6  2F0C                     move.l     -[A7], A4
  1452. 00000FA8  286E 0016                movea.l    A4, [A6 + 0x16]
  1453. 00000FAC  41D4                     lea.l      A0, [A4]
  1454. 00000FAE  43EE 000C                lea.l      A1, [A6 + 0xC]
  1455. 00000FB2  20D9                     move.l     [A0]+, [A1]+
  1456. 00000FB4  20D9                     move.l     [A0]+, [A1]+
  1457. 00000FB6  30D9                     move.w     [A0]+, [A1]+
  1458. 00000FB8  2F0C                     move.l     -[A7], A4
  1459. 00000FBA  3F3C 0016                move.w     -[A7], 0x16
  1460. 00000FBE  A9EB                     syscall    Pack4/FP68K
  1461. 00000FC0  2D6E 000C FFF6           move.l     [A6 - 0xA], [A6 + 0xC]
  1462. 00000FC6  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  1463. 00000FCC  3D6E 0014 FFFE           move.w     [A6 - 0x2], [A6 + 0x14]
  1464. 00000FD2  4854                     pea.l      [A4]
  1465. 00000FD4  486E FFF6                pea.l      [A6 - 0xA]
  1466. 00000FD8  3F3C 0002                move.w     -[A7], 0x2
  1467. 00000FDC  A9EB                     syscall    Pack4/FP68K
  1468. 00000FDE  206E 0008                movea.l    A0, [A6 + 0x8]
  1469. 00000FE2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1470. 00000FE6  20D9                     move.l     [A0]+, [A1]+
  1471. 00000FE8  20D9                     move.l     [A0]+, [A1]+
  1472. 00000FEA  30D9                     move.w     [A0]+, [A1]+
  1473. 00000FEC  285F                     movea.l    A4, [A7]+
  1474. 00000FEE  4E5E                     unlink     A6
  1475. 00000FF0  4E75                     rts
  1476. 00000FF2  4D4F                     chk.w      D6, A7
  1477. 00000FF4  4446                     neg.w      D6
  1478. 00000FF6  2020                     move.l     D0, -[A0]
  1479. 00000FF8  2020                     move.l     D0, -[A0]
  1480. 00000FFA  4E56 FFE8                link       A6, -0x0018
  1481. 00000FFE  426E FFFE                clr.w      [A6 - 0x2]
  1482. 00001002  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  1483. 00001008  486E FFF2                pea.l      [A6 - 0xE]
  1484. 0000100C  486E 000C                pea.l      [A6 + 0xC]
  1485. 00001010  3F3C 2008                move.w     -[A7], 0x2008
  1486. 00001014  A9EB                     syscall    Pack4/FP68K
  1487. 00001016  6640                     bne        +0x42 /* 00001058 */
  1488. 00001018  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  1489. 0000101E  486E FFF2                pea.l      [A6 - 0xE]
  1490. 00001022  486E 0016                pea.l      [A6 + 0x16]
  1491. 00001026  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1492. 0000102A  A9EB                     syscall    Pack4/FP68K
  1493. 0000102C  6E18                     bgt        +0x1A /* 00001046 */
  1494. 0000102E  7021                     moveq.l    D0, 0x21
  1495. 00001030  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1496. 00001034  206E 0008                movea.l    A0, [A6 + 0x8]
  1497. 00001038  43ED FF90                lea.l      A1, [A5 - 0x70]
  1498. 0000103C  20D9                     move.l     [A0]+, [A1]+
  1499. 0000103E  20D9                     move.l     [A0]+, [A1]+
  1500. 00001040  30D9                     move.w     [A0]+, [A1]+
  1501. 00001042  6000 0182                bra        +0x184 /* 000011C6 */
  1502. label00001046:
  1503. 00001046  206E 0008                movea.l    A0, [A6 + 0x8]
  1504. 0000104A  43ED FFA4                lea.l      A1, [A5 - 0x5C]
  1505. 0000104E  20D9                     move.l     [A0]+, [A1]+
  1506. 00001050  20D9                     move.l     [A0]+, [A1]+
  1507. 00001052  30D9                     move.w     [A0]+, [A1]+
  1508. 00001054  6000 0170                bra        +0x172 /* 000011C6 */
  1509. label00001058:
  1510. 00001058  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  1511. 0000105E  486E FFF2                pea.l      [A6 - 0xE]
  1512. 00001062  486E 0016                pea.l      [A6 + 0x16]
  1513. 00001066  3F3C 2008                move.w     -[A7], 0x2008
  1514. 0000106A  A9EB                     syscall    Pack4/FP68K
  1515. 0000106C  6612                     bne        +0x14 /* 00001080 */
  1516. 0000106E  206E 0008                movea.l    A0, [A6 + 0x8]
  1517. 00001072  43ED FFAE                lea.l      A1, [A5 - 0x52]
  1518. 00001076  20D9                     move.l     [A0]+, [A1]+
  1519. 00001078  20D9                     move.l     [A0]+, [A1]+
  1520. 0000107A  30D9                     move.w     [A0]+, [A1]+
  1521. 0000107C  6000 0148                bra        +0x14A /* 000011C6 */
  1522. label00001080:
  1523. 00001080  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  1524. 00001086  486E FFF2                pea.l      [A6 - 0xE]
  1525. 0000108A  486E 000C                pea.l      [A6 + 0xC]
  1526. 0000108E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1527. 00001092  A9EB                     syscall    Pack4/FP68K
  1528. 00001094  6C00 00AA                bge        +0xAC /* 00001140 */
  1529. 00001098  486E 0016                pea.l      [A6 + 0x16]
  1530. 0000109C  41EE 0020                lea.l      A0, [A6 + 0x20]
  1531. 000010A0  2F20                     move.l     -[A7], -[A0]
  1532. 000010A2  2F20                     move.l     -[A7], -[A0]
  1533. 000010A4  3F20                     move.w     -[A7], -[A0]
  1534. 000010A6  486E FFEA                pea.l      [A6 - 0x16]
  1535. 000010AA  4EBA FEF6                jsr        [PC - 0x10A /* 00000FA2 */]
  1536. 000010AE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1537. 000010B2  486E FFEA                pea.l      [A6 - 0x16]
  1538. 000010B6  486E FFE8                pea.l      [A6 - 0x18]
  1539. 000010BA  3F3C 001C                move.w     -[A7], 0x1C
  1540. 000010BE  A9EB                     syscall    Pack4/FP68K
  1541. 000010C0  596E FFE8                subq.w     [A6 - 0x18], 4
  1542. 000010C4  6718                     beq        +0x1A /* 000010DE */
  1543. 000010C6  7021                     moveq.l    D0, 0x21
  1544. 000010C8  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1545. 000010CC  206E 0008                movea.l    A0, [A6 + 0x8]
  1546. 000010D0  43ED FF90                lea.l      A1, [A5 - 0x70]
  1547. 000010D4  20D9                     move.l     [A0]+, [A1]+
  1548. 000010D6  20D9                     move.l     [A0]+, [A1]+
  1549. 000010D8  30D9                     move.w     [A0]+, [A1]+
  1550. 000010DA  6000 00EA                bra        +0xEC /* 000011C6 */
  1551. label000010DE:
  1552. 000010DE  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  1553. 000010E4  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  1554. 000010EA  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  1555. 000010F0  486E FFEA                pea.l      [A6 - 0x16]
  1556. 000010F4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1557. 000010F8  A9EB                     syscall    Pack4/FP68K
  1558. 000010FA  41EE 000C                lea.l      A0, [A6 + 0xC]
  1559. 000010FE  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1560. 00001102  20D9                     move.l     [A0]+, [A1]+
  1561. 00001104  20D9                     move.l     [A0]+, [A1]+
  1562. 00001106  30D9                     move.w     [A0]+, [A1]+
  1563. 00001108  41ED FFC2                lea.l      A0, [A5 - 0x3E]
  1564. 0000110C  2F20                     move.l     -[A7], -[A0]
  1565. 0000110E  2F20                     move.l     -[A7], -[A0]
  1566. 00001110  3F20                     move.w     -[A7], -[A0]
  1567. 00001112  41EE 0020                lea.l      A0, [A6 + 0x20]
  1568. 00001116  2F20                     move.l     -[A7], -[A0]
  1569. 00001118  2F20                     move.l     -[A7], -[A0]
  1570. 0000111A  3F20                     move.w     -[A7], -[A0]
  1571. 0000111C  486E FFEA                pea.l      [A6 - 0x16]
  1572. 00001120  4EBA 01B0                jsr        [PC + 0x1B0 /* 000012D2 */]
  1573. 00001124  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1574. 00001128  486E FFEA                pea.l      [A6 - 0x16]
  1575. 0000112C  3F3C 0016                move.w     -[A7], 0x16
  1576. 00001130  A9EB                     syscall    Pack4/FP68K
  1577. 00001132  486E FFEA                pea.l      [A6 - 0x16]
  1578. 00001136  486E FFFE                pea.l      [A6 - 0x2]
  1579. 0000113A  3F3C 2010                move.w     -[A7], 0x2010
  1580. 0000113E  A9EB                     syscall    Pack4/FP68K
  1581. label00001140:
  1582. 00001140  486D FFFE                pea.l      [A5 - 0x2]
  1583. 00001144  3F3C 0017                move.w     -[A7], 0x17
  1584. 00001148  A9EB                     syscall    Pack4/FP68K
  1585. 0000114A  486E 0016                pea.l      [A6 + 0x16]
  1586. 0000114E  486E 000C                pea.l      [A6 + 0xC]
  1587. 00001152  3F3C 8012                move.w     -[A7], 0x8012
  1588. 00001156  A9EC                     syscall    Pack5/Elems68K
  1589. 00001158  486D FFFE                pea.l      [A5 - 0x2]
  1590. 0000115C  3F3C 0003                move.w     -[A7], 0x3
  1591. 00001160  A9EB                     syscall    Pack4/FP68K
  1592. 00001162  303C 0F00                move.w     D0, 0xF00
  1593. 00001166  C06D FFFE                and.w      D0, [A5 - 0x2]
  1594. 0000116A  4A40                     tst.w      D0
  1595. 0000116C  6714                     beq        +0x16 /* 00001182 */
  1596. 0000116E  7022                     moveq.l    D0, 0x22
  1597. 00001170  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1598. 00001174  41EE 000C                lea.l      A0, [A6 + 0xC]
  1599. 00001178  43ED FF86                lea.l      A1, [A5 - 0x7A]
  1600. 0000117C  20D9                     move.l     [A0]+, [A1]+
  1601. 0000117E  20D9                     move.l     [A0]+, [A1]+
  1602. 00001180  30D9                     move.w     [A0]+, [A1]+
  1603. label00001182:
  1604. 00001182  4A6E FFFE                tst.w      [A6 - 0x2]
  1605. 00001186  671E                     beq        +0x20 /* 000011A6 */
  1606. 00001188  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  1607. 0000118E  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  1608. 00001194  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  1609. 0000119A  486E FFEA                pea.l      [A6 - 0x16]
  1610. 0000119E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1611. 000011A2  A9EB                     syscall    Pack4/FP68K
  1612. 000011A4  6012                     bra        +0x14 /* 000011B8 */
  1613. label000011A6:
  1614. 000011A6  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  1615. 000011AC  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  1616. 000011B2  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  1617. label000011B8:
  1618. 000011B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1619. 000011BC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1620. 000011C0  20D9                     move.l     [A0]+, [A1]+
  1621. 000011C2  20D9                     move.l     [A0]+, [A1]+
  1622. 000011C4  30D9                     move.w     [A0]+, [A1]+
  1623. label000011C6:
  1624. 000011C6  4E5E                     unlink     A6
  1625. 000011C8  4E75                     rts
  1626. 000011CA  504F                     addq.w     A7, 8
  1627. 000011CC  5720                     subq.b     -[A0], 3
  1628. 000011CE  2020                     move.l     D0, -[A0]
  1629. 000011D0  2020                     move.l     D0, -[A0]
  1630. fn000011D2:
  1631. 000011D2  4E56 FFFE                link       A6, -0x0002
  1632. 000011D6  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  1633. 000011DC  486E FFFE                pea.l      [A6 - 0x2]
  1634. 000011E0  486E 000C                pea.l      [A6 + 0xC]
  1635. 000011E4  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1636. 000011E8  A9EB                     syscall    Pack4/FP68K
  1637. 000011EA  6C16                     bge        +0x18 /* 00001202 */
  1638. 000011EC  7021                     moveq.l    D0, 0x21
  1639. 000011EE  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1640. 000011F2  206E 0008                movea.l    A0, [A6 + 0x8]
  1641. 000011F6  43ED FFA4                lea.l      A1, [A5 - 0x5C]
  1642. 000011FA  20D9                     move.l     [A0]+, [A1]+
  1643. 000011FC  20D9                     move.l     [A0]+, [A1]+
  1644. 000011FE  30D9                     move.w     [A0]+, [A1]+
  1645. 00001200  6018                     bra        +0x1A /* 0000121A */
  1646. label00001202:
  1647. 00001202  486E 000C                pea.l      [A6 + 0xC]
  1648. 00001206  3F3C 0012                move.w     -[A7], 0x12
  1649. 0000120A  A9EB                     syscall    Pack4/FP68K
  1650. 0000120C  206E 0008                movea.l    A0, [A6 + 0x8]
  1651. 00001210  43EE 000C                lea.l      A1, [A6 + 0xC]
  1652. 00001214  20D9                     move.l     [A0]+, [A1]+
  1653. 00001216  20D9                     move.l     [A0]+, [A1]+
  1654. 00001218  30D9                     move.w     [A0]+, [A1]+
  1655. label0000121A:
  1656. 0000121A  4E5E                     unlink     A6
  1657. 0000121C  4E75                     rts
  1658. 0000121E  5351                     subq.w     [A1], 1
  1659. 00001220  5254                     addq.w     [A4], 1
  1660. 00001222  2020                     move.l     D0, -[A0]
  1661. 00001224  2020                     move.l     D0, -[A0]
  1662. 00001226  4E56 0000                link       A6, 0
  1663. 0000122A  3B7C 2000 FFFE           move.w     [A5 - 0x2], 0x2000 /* ' \0' */
  1664. 00001230  486D FFFE                pea.l      [A5 - 0x2]
  1665. 00001234  3F3C 0001                move.w     -[A7], 0x1
  1666. 00001238  A9EB                     syscall    Pack4/FP68K
  1667. 0000123A  486E 000C                pea.l      [A6 + 0xC]
  1668. 0000123E  3F3C 0014                move.w     -[A7], 0x14
  1669. 00001242  A9EB                     syscall    Pack4/FP68K
  1670. 00001244  486D FFFE                pea.l      [A5 - 0x2]
  1671. 00001248  3F3C 0017                move.w     -[A7], 0x17
  1672. 0000124C  A9EB                     syscall    Pack4/FP68K
  1673. 0000124E  206E 0008                movea.l    A0, [A6 + 0x8]
  1674. 00001252  43EE 000C                lea.l      A1, [A6 + 0xC]
  1675. 00001256  20D9                     move.l     [A0]+, [A1]+
  1676. 00001258  20D9                     move.l     [A0]+, [A1]+
  1677. 0000125A  30D9                     move.w     [A0]+, [A1]+
  1678. 0000125C  4E5E                     unlink     A6
  1679. 0000125E  4E75                     rts
  1680. 00001260  4345                     chk.w      D1, D5
  1681. 00001262  494C                     chk.w      D4, A4
  1682. 00001264  2020                     move.l     D0, -[A0]
  1683. 00001266  2020                     move.l     D0, -[A0]
  1684. fn00001268:
  1685. 00001268  4E56 0000                link       A6, 0
  1686. 0000126C  486E 000C                pea.l      [A6 + 0xC]
  1687. 00001270  3F3C 000F                move.w     -[A7], 0xF
  1688. 00001274  A9EB                     syscall    Pack4/FP68K
  1689. 00001276  206E 0008                movea.l    A0, [A6 + 0x8]
  1690. 0000127A  43EE 000C                lea.l      A1, [A6 + 0xC]
  1691. 0000127E  20D9                     move.l     [A0]+, [A1]+
  1692. 00001280  20D9                     move.l     [A0]+, [A1]+
  1693. 00001282  30D9                     move.w     [A0]+, [A1]+
  1694. 00001284  4E5E                     unlink     A6
  1695. 00001286  4E75                     rts
  1696. 00001288  4641                     not.w      D1
  1697. 0000128A  4253                     clr.w      [A3]
  1698. 0000128C  2020                     move.l     D0, -[A0]
  1699. 0000128E  2020                     move.l     D0, -[A0]
  1700. 00001290  4E56 0000                link       A6, 0
  1701. 00001294  3B7C 4000 FFFE           move.w     [A5 - 0x2], 0x4000 /* '@\0' */
  1702. 0000129A  486D FFFE                pea.l      [A5 - 0x2]
  1703. 0000129E  3F3C 0001                move.w     -[A7], 0x1
  1704. 000012A2  A9EB                     syscall    Pack4/FP68K
  1705. 000012A4  486E 000C                pea.l      [A6 + 0xC]
  1706. 000012A8  3F3C 0014                move.w     -[A7], 0x14
  1707. 000012AC  A9EB                     syscall    Pack4/FP68K
  1708. 000012AE  486D FFFE                pea.l      [A5 - 0x2]
  1709. 000012B2  3F3C 0017                move.w     -[A7], 0x17
  1710. 000012B6  A9EB                     syscall    Pack4/FP68K
  1711. 000012B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1712. 000012BC  43EE 000C                lea.l      A1, [A6 + 0xC]
  1713. 000012C0  20D9                     move.l     [A0]+, [A1]+
  1714. 000012C2  20D9                     move.l     [A0]+, [A1]+
  1715. 000012C4  30D9                     move.w     [A0]+, [A1]+
  1716. 000012C6  4E5E                     unlink     A6
  1717. 000012C8  4E75                     rts
  1718. 000012CA  464C                     not.w      A4
  1719. 000012CC  4F4F                     chk.w      D7, A7
  1720. 000012CE  5220                     addq.b     -[A0], 1
  1721. 000012D0  2020                     move.l     D0, -[A0]
  1722. fn000012D2:
  1723. 000012D2  4E56 FFF2                link       A6, -0x000E
  1724. 000012D6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1725. 000012DA  43EE 000C                lea.l      A1, [A6 + 0xC]
  1726. 000012DE  20D9                     move.l     [A0]+, [A1]+
  1727. 000012E0  20D9                     move.l     [A0]+, [A1]+
  1728. 000012E2  30D9                     move.w     [A0]+, [A1]+
  1729. 000012E4  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  1730. 000012EA  486E FFF4                pea.l      [A6 - 0xC]
  1731. 000012EE  486E 0016                pea.l      [A6 + 0x16]
  1732. 000012F2  3F3C 2008                move.w     -[A7], 0x2008
  1733. 000012F6  A9EB                     syscall    Pack4/FP68K
  1734. 000012F8  6618                     bne        +0x1A /* 00001312 */
  1735. 000012FA  7021                     moveq.l    D0, 0x21
  1736. 000012FC  3B40 CA16                move.w     [A5 - 0x35EA], D0
  1737. 00001300  206E 0008                movea.l    A0, [A6 + 0x8]
  1738. 00001304  43ED FFA4                lea.l      A1, [A5 - 0x5C]
  1739. 00001308  20D9                     move.l     [A0]+, [A1]+
  1740. 0000130A  20D9                     move.l     [A0]+, [A1]+
  1741. 0000130C  30D9                     move.w     [A0]+, [A1]+
  1742. 0000130E  6000 009E                bra        +0xA0 /* 000013AE */
  1743. label00001312:
  1744. 00001312  486E 0016                pea.l      [A6 + 0x16]
  1745. 00001316  3F3C 000F                move.w     -[A7], 0xF
  1746. 0000131A  A9EB                     syscall    Pack4/FP68K
  1747. 0000131C  486E 0016                pea.l      [A6 + 0x16]
  1748. 00001320  486E FFF6                pea.l      [A6 - 0xA]
  1749. 00001324  3F3C 000C                move.w     -[A7], 0xC
  1750. 00001328  A9EB                     syscall    Pack4/FP68K
  1751. 0000132A  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  1752. 00001330  486E FFF4                pea.l      [A6 - 0xC]
  1753. 00001334  486E 000C                pea.l      [A6 + 0xC]
  1754. 00001338  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1755. 0000133C  A9EB                     syscall    Pack4/FP68K
  1756. 0000133E  6F26                     ble        +0x28 /* 00001366 */
  1757. 00001340  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  1758. 00001346  486E FFF2                pea.l      [A6 - 0xE]
  1759. 0000134A  486E FFF6                pea.l      [A6 - 0xA]
  1760. 0000134E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1761. 00001352  A9EB                     syscall    Pack4/FP68K
  1762. 00001354  6C10                     bge        +0x12 /* 00001366 */
  1763. 00001356  486E 0016                pea.l      [A6 + 0x16]
  1764. 0000135A  486E FFF6                pea.l      [A6 - 0xA]
  1765. 0000135E  3F3C 0000                move.w     -[A7], 0x0
  1766. 00001362  A9EB                     syscall    Pack4/FP68K
  1767. 00001364  603A                     bra        +0x3C /* 000013A0 */
  1768. label00001366:
  1769. 00001366  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  1770. 0000136C  486E FFF4                pea.l      [A6 - 0xC]
  1771. 00001370  486E 000C                pea.l      [A6 + 0xC]
  1772. 00001374  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1773. 00001378  A9EB                     syscall    Pack4/FP68K
  1774. 0000137A  6C24                     bge        +0x26 /* 000013A0 */
  1775. 0000137C  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  1776. 00001382  486E FFF2                pea.l      [A6 - 0xE]
  1777. 00001386  486E FFF6                pea.l      [A6 - 0xA]
  1778. 0000138A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1779. 0000138E  A9EB                     syscall    Pack4/FP68K
  1780. 00001390  6F0E                     ble        +0x10 /* 000013A0 */
  1781. 00001392  486E 0016                pea.l      [A6 + 0x16]
  1782. 00001396  486E FFF6                pea.l      [A6 - 0xA]
  1783. 0000139A  3F3C 0002                move.w     -[A7], 0x2
  1784. 0000139E  A9EB                     syscall    Pack4/FP68K
  1785. label000013A0:
  1786. 000013A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1787. 000013A4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1788. 000013A8  20D9                     move.l     [A0]+, [A1]+
  1789. 000013AA  20D9                     move.l     [A0]+, [A1]+
  1790. 000013AC  30D9                     move.w     [A0]+, [A1]+
  1791. label000013AE:
  1792. 000013AE  4E5E                     unlink     A6
  1793. 000013B0  4E75                     rts
  1794. 000013B2  464D                     not.w      A5
  1795. 000013B4  4F44                     chk.w      D7, D4
  1796. 000013B6  2020                     move.l     D0, -[A0]
  1797. 000013B8  2020                     move.l     D0, -[A0]
  1798. export_13:
  1799. 000013BA  206F 0004                movea.l    A0, [A7 + 0x4]
  1800. 000013BE  226F 0008                movea.l    A1, [A7 + 0x8]
  1801. 000013C2  2008                     move.l     D0, A0
  1802. label000013C4:
  1803. 000013C4  10D9                     move.b     [A0]+, [A1]+
  1804. 000013C6  66FC                     bne        -0x2 /* 000013C4 */
  1805. 000013C8  4E75                     rts
  1806. export_12:
  1807. 000013CA  206F 0004                movea.l    A0, [A7 + 0x4]
  1808. 000013CE  226F 0008                movea.l    A1, [A7 + 0x8]
  1809. 000013D2  2008                     move.l     D0, A0
  1810. label000013D4:
  1811. 000013D4  4A18                     tst.b      [A0]+
  1812. 000013D6  66FC                     bne        -0x2 /* 000013D4 */
  1813. 000013D8  5388                     subq.l     A0, 1
  1814. label000013DA:
  1815. 000013DA  10D9                     move.b     [A0]+, [A1]+
  1816. 000013DC  66FC                     bne        -0x2 /* 000013DA */
  1817. 000013DE  4E75                     rts
  1818.